Many thanks to Ke-Sen Huang for maintaining these pages – they are an amazing resource for the graphics community!
You are currently browsing articles tagged SIGGRAPH 2009.
The organizers of SIGGRAPH Courses often put up web pages dedicated to the course. These typically have the latest version of the course notes and the slides. I’ve found a bunch of SIGGRAPH 2009 course pages, and thought it would be convenient to have them all in one place:
- Advances in Real-Time Rendering in 3D Graphics and Games
- Beyond Programmable Shading
- Real-Time Global Illumination for Dynamic Scenes
- Efficient Substitutes for Subdivision Surfaces
- Advanced Illumination Techniques for GPU Volume Raycasting
- Next Billion Cameras
- Build Your Own 3D Scanner: Optical Triangulation for Beginners
- Computation and Cultural Heritage: Fundamentals and Applications
- Interactive Sound Rendering
SIGGRAPH courses are a consistently good source of information – if any of these courses are about a topic which interests you, you might want to take the time to read the course notes and slides.
The slides (and some videos) for Natasha Tatarchuk’s excellent SIGGRAPH 2009 course are finally up. The course notes are not ready yet, but Natasha assures me they will be available soon.
Tags: SIGGRAPH 2009
SOMA Media has been providing (for a fee) video of SIGGRAPH presentations for the last few years; this service (SIGGRAPH Encore) is invaluable for people who could not attend the conference. Even if you did attend, it is great to be able to see presentations you had to miss (SIGGRAPH has a lot of overlap), or even to revisit presentations you were able to see. The videos include the speaker’s voice synchronized with their screen feed, including slides as well as any demos they were showing – it is almost as good as being in the room.
Encore has part of SIGGRAPH 2003, as well as most of 2004, 2005, 2007 and 2008 (I’m not sure what happened to 2006). As of yesterday, SIGGRAPH 2009 is available as well. This includes Courses, Talks, and Computer Animation Festival presentations, as well as Technical, Game and Art Paper presentations. However, not all sessions are available; as in previous years, some needed to be removed for copyright or other reasons. Unfortunately, some of the omissions include key content like the Beyond Programmable Shading course and the second half of the Advances in Real-Time Rendering in 3D Graphics and Games course. I will list the available presentations; if you see stuff you like, it might be worth purchasing the relevant presentation videos. Individual videos cost between $10 and $20; the entire 2009 set is $300. Presentations which I think are most relevant to readers of this site will be marked in bold.
The available courses are: “The Whys, How Tos, and Pitfalls of User Studies“, Introduction to Computer Graphics, Advances in Real-Time Rendering in 3D Graphics and Games I, Point Based Graphics – State of the Art and Recent Advances, Color Imaging, Real-Time Global Illumination for Dynamic Scenes, Acquisition of Optically Complex Objects and Phenomena, Creating New Interfaces for Musical Expression, An Introduction to Shader-Based OpenGL Programming, Next Billion Cameras, Advanced Illumination Techniques for GPU Volume Raycasting, Scattering, Visual Algorithms in Post-Production, Interaction: Interfaces, Algorithms, and Applications, Shape Grammars, and The Making of ‘Shade Recovered’: Networked Senses at Play.
The missing courses are: Advances in Real-Time Rendering in 3D Graphics and Games II, Build Your Own 3D Scanner: 3D Photography for Beginners, Interactive Sound Rendering, Efficient Substitutes for Subdivision Surfaces, Beyond Programmable Shading (I and II), Visual Perception of 3D Shape, The Digital Emily Project: Photoreal Facial Modeling and Animation, Realistic Human Body Movement for Emotional Expressiveness, Computation & Cultural Heritage: Fundamentals and Applications, and Advanced Material Appearance Modeling.
The available talks are: Tablescape Animation: A Support System for Making Animations Using Tabletop Physical Objects, Teaching Animation in Second Life, Collaborative Animation Productions Using Original Music in an Unique Teaching Environment, MyWorld4D: Introduction to Computer Graphics with a Modeling and Simulation Twist, GPSFilm: Location-Based Mobile Cinema, Applying Color Theory to Creating Scientific Visualizations, BiDi Screen, Karma Chameleon: Jacquard-woven photonic fiber display, Generalizing Multi-Touch Direct Manipulation, Non-Linear Aperture for Stylized Depth of Field, PhotoSketch: A Sketch Based Image Query and Compositing System, Automatic colorization of grayscale images using multiple images on the Web, 2D and 3D Facial Correspondences via Photometric Alignment, Estimating Specular Roughness from Polarized Second Order Spherical Gradient Illumination, Motion Capture for Natural Tree Animation, Connecting the dots: Discovering what’s important for creature motion, Surface Motion Graphs for Character Animation from 3D Video, Methods for Fast Skeleton Sketching, Animation and Simulation of Octopus Arms in ‘The Night at the Museum 2′, Wildfire forecasting using an open source 3D multilayer geographical framework, Innovation in Animation: Exiting the Comfort Zone, “Building Bridges, Not Falling Through Cracks: what we have learned during ten years of Australian Digital Visual Effects Traineeships”, Genetic Stair, Computational Thinking through Programming and Algorithmic Art, Visual Zen Art: Aesthetic Cognitive Dissonance in Japanese Dry Stone Garden Measured in Visual PageRank, Spore API: Accessing a Unique Database of Player Creativity, Results from the Global Game Jam, Houdini in a Games Pipeline, well-formed.eigenfactor: considerations in design and data analysis, Multi-Touch Everywhere!, The Immersive Computer-controlled Audio Sound Theater: History and current trends in multi-modal sound diffusion, Radially-Symmetric Reflection Maps, Smoother Subsurface Scattering, Painting with Polygons, Volumetric Shadow Mapping, Bucket Depth Peeling, BVH for efficient raytracing of dynamic metaballs on GPU, Normal Mapping with Low-Frequency Precomputed Visibility, RACBVHs: Random-Accessible Compressed Bounding Volume Hierarchies, Rendering Volumes With Microvoxels, Multi-Layer Dual-Resolution Screen-Space Ambient Occlusion, Beyond Triangles: Gigavoxels Effects In Video Games, Single Pass Depth Peeling via CUDA Rasterizer, Design and self-assembly of DNA into nanoscale three-dimensional shapes, Computer-Mediated Performance and Extended Instrument Design, InTune: A Musician’s Intonation Visualization System, Adaptive Coded Aperture Projection, Projected Light Microscopy, High-Tech Chocolate: Exploring mobile and 3D applications for factories, Non-Reflective Boundary Condition For Incompressible Free Surface Fluids, See What You Feel – A Study in the Real-time Visual Extension in Music, Designing Instruments for Abstract Visual Improvisation, 2009 Japan Media Arts Festival Review, “Model-Based Community Planning, Decision Support, and Collaboration”, and “Universal Panoramas: Narrative, Interactive Panoramic Universes on the Internet“.
The missing talks are: “Synchronous Objects for One Flat Thing, Reproduced”, GreenLite Dartmouth: Unplug or the Polar Bear Gets It, Shooting ‘UP’: A Trip Through the Camera Structure of ‘UP’, From Pythagoras to Pixels: The Ongoing Trajectory of Visual Music, Modulated Feedback: The Audio-Visual Composition ‘Mercurius’, Visual Music and the True Collaboration of Art Forms and Artists, What Sound Does Color Make?, Exploring Shifting Ground: Creative Intersections Between Experimental Animation and Audio, An Efficient Level Set Toolkit for Visual Effects, Water-Surface Animation for ‘Madagascar: Escape 2 Africa’, Underground Cave Sequence for ‘Land of the Lost’, Creativity in Videogame Design as Pedagogy, Geometric Fracture Modeling in ‘Bolt’, Simulating the Balloon Canopy in ‘Up’, Fight Night 4: Physics-Driven Animation and Visuals, B.O.B.: Breaking Ordinary Boundaries of Animation in ‘Monsters vs. Aliens’, Empowering Audiences Through User-Directed Entertainment, Educate the Educator: Lessons Learned From the Faculty Education Programs at Rhythm & Hues Studios Worldwide, Bringing the Studio to Campus: A Case Study in Successful Collaboration Between Academia and Industry, The Evolution of Revolution of Design: From Paper Models and Beyond, Green From the Ground Up: Infrastructure Rehabilitation and Sustainable Design, Model Rebuilding for New Orleans Transportation, Making Pixar’s ‘Partly Cloudy’: A Director’s Vision, Hatching an Imaginary Bird, Rhino-Palooza: Procedural Animation and Mesh Smoothing, It’s Good to be Alpha, Venomous Cattle for ‘Australia’, Applying Painterly Concepts in a CG Film, From Pitchvis to Postvis: Integrating Visualization Into the Production Pipeline, The Light Kit: HDRI-Based Area Light System for ‘The Curious Case of Benjamin Button’, Interactive Lighting of Effects Using Point Clouds In ‘Bolt’, Composite-Based Refraction for Fur and Other Complex Objects on ‘Bolt’, Dense Stereo Event Capture for the James Bond Film ‘Quantum of Solace’, ILM’s Multitrack: A New Visual Tracking Framework for High-End VFX Production, Immersive and Impressive: The Impressionistic Look of Flower on the PS3, “Universal Panoramas: Narrative, Interactive Panoramic Universes on the Internet“, The Blues Machine, Real Time Live, Clouds With Character: ‘Partly Cloudy’, The Hair-Motion Compositor: Compositing Dynamic Hair Animations in a Production Environment, iBind: Smooth Indirect Binding Using Segmented Thin-Layers, Concurrent Monoscopic and Stereoscopic Animated Film Production, Pushing Tailoring Techniques To Reinforce ‘Up’ Character Design, The Net Effect: Simulated Bird-Catching in ‘Up’, Destroying the Eiffel Tower: A Modular FX Pipeline, Building Story in Games: No Cut Scenes Required, Real-Time Design Review and Collaboration for Global Infrastructure Projects, Sound Scope Headphones, Medial Axis Techniques for Stereoscopic Extraction, Realistic Eye Motion Using Procedural Geometric Methods, Practical Uses of a Ray Tracer for ‘Cloudy With a Chance of Meatballs’, Making a Feature-Length Animated Movie With a Game Engine, and Practical Character Physics For Animators.
Almost all the Technical Papers presentations are available. The following are missing: Light Warping for Enhanced Surface Depiction, How Well Do Line Drawings Depict Shape?, Detail-Preserving Continuum Simulation of Straight Hair, and Generating Photo Manipulation Tutorials by Demonstration. Also, two of the ToG papers (2D Piecewise Algebraic Splines for Implicit Modeling and A BSP-Based Algorithm for Dimensionally Nonhomogeneous Planar Implicit Curves With Topological Guarantees) were not presented at SIGGRAPH due to last-minute visa or illness issues.
All seven of the Art Paper presentations are available, as well as most of the Game Paper presentations. The following are missing: Inferred Lighting: Fast Dynamic Lighting and Shadows for Opaque and Translucent Objects, Experimental Evaluation of Teaching Recursion in a Video Game, and Cardboard Semiotics: Reconfigurable Symbols as a Means for Narrative Prototyping in Game Design.
Finally, Encore has video for a single panel: “The Future of Teaching Computer Graphics for Students in Engineering, Science, and Mathematics”.
Not directly relevant to real-time rendering (although there might be some tangentially related applications in areas like augmented reality), this SIGGRAPH 2009 paper is just painfully clever. It exploits the phenomenon of bokeh (the large circular blobs that small intense light sources generate in out-of-focus images) to create tiny barcodes that can be seen from a distance by cameras. They put a lenslet over the barcode, so that when viewed in a defocused manner you see a large circular blob – with a sharp image of the barcode in the center!
The complete list of accepted posters can be found here. Posters are in a sense the “smallest” SIGGRAPH contribution – each one constitutes a single (large) page of description. All the posters are in one large room, so it doesn’t take long to just walk past them and see what looks interesting. There are also two sessions (each one hour long) where a presenter stands besides each poster and discusses it with anyone who is interested.
The poster list has no abstracts, just titles. Judging from those, the ones that I find potentially interesting are:
- Polygonal Functional Hybrids for Computer Animation and Games
- The UnMousePad – The Future of Touch Sensing
- Data-Driven Diffuse-Specular Separation of Spherical Gradient Illumination
- Lace Curtain: Modeling and Rendering of Woven Structures Using BRDF/BTDF
- Beyond Triangles: Gigavoxels Effects in Video Games
- Cosine Lobe-Based Relighting From Gradient Illumination Photographs
- Curvature-Dependent Local Illumination Approximation for Translucent Materials
- Direct Illumination From Dynamic Area Lights
- Gaussian Projection: A Novel PBR Algorithm for Real-Time Rendering
- Interactive Lighting Manipulation Application on GPU
- Reflection Model of Metallic Paints for Reflectance Acquisition
- Variance Minimization Light-Probe Sampling
Tags: SIGGRAPH 2009
These events are proposed and organized by SIGGRAPH attendees, not the conference organizers (who simply approve them and provide rooms). They range from large, elaborate presentations to small meetings. The list of Birds of a Feather (BoF) events (with dates, times, and locations) is available here.
The OpenGL BoF is one of the largest and longest-running. Each year, it is the premier event to hear about the latest developments in OpenGL. This year it is joined (actually, preceded, by one day) by the OpenCL BoF, which discusses this new API for GPU-based general computations.
Although most render farms are used for film production, many game developers also have render farms which they use for lighting and visibility precomputations. For this reason, some game developers may wish to attend the Renderfarming, Job Queueing, and Distributed Rendering Performance event.
The Computer Graphics for Simulation BoF and the Dynamic Simulation Birds of a Feather also seem relevant for game developers, although they are not specifically concerned with rendering.
The Interactive Ray Tracing BoF has already been mentioned by Eric, and is of interest to many readers of this blog.
One of the uses of real-time graphics with which I have very little familiarity is visualization of molecules, which has its own BoF event (the Molecular Graphics BoF).
Besides BoFs for people interested in specific graphics topics or products, there are also BoF events for particular groups within the graphics community, such as the Women in Animation BoF and SIGGIG: Gays in Graphics. One of the most interesting of these is the Computer Graphics Pioneers Reception, which is intended for people who have been contributing to computer graphics for at least 20 years (if you fit this description and are interested in being a registered Computer Graphics Pioneer, the membership details are here).
Other BoFs are intended for people from particular regions or who went to certain schools, like the Taipei ACM SIGGRAPH Reunion, the ACCAD/OSU Alumni Gathering, the Tokyo ACM SIGGRAPH Chapter Party, the UNC SIGGRAPH Alumni Reception, Reuniao dos Brasileiros – Brazilian BoF, Purdue University Reunion, RIT Alumni Reception, and Reunion de los Mexicanos – Mexican BoF.
Finally, many regular SIGGRAPH attendees like to go to the Sake Barrel Opening Party BoF. I haven’t attended one yet, but perhaps I will this year.
These are sponsored talks, which are specific to a single companies’ products. Even so, they often have good information. The complete list of exhibitor tech talks is here; NVIDIA is giving so many talks that it rates a separate page.
AMD has a talk called Next-Generation Graphics: The Hardware and the APIs which from the abstract, seems to be about AMD’s DirectX11-level hardware and how to access its features using OpenGL extensions. NVIDIA has two talks about using CUDA for non-traditional graphics: Alternative Rendering Pipelines on NVIDIA CUDA and Efficient Ray Tracing on NVIDIA GPUs. Although both talks discuss ray tracing, the first also discusses a CUDA implementation of the REYES algorithm (which powers Pixar‘s RenderMan). I think REYES is far more interesting for real-time use than ray tracing; similar algorithms have dominated film rendering for many years (although ray tracing is slowly gaining).
Another interesting NVIDIA talk (3D Vision Technology – Develop, Design, Play in 3D Stereo) discusses stereo rendering. This is an area that has had many false starts over the last ten years, but now it seems like it might actually make it into the mainstream, driven by stereo film content and advances in home television displays.
Although it is not strictly about real-time rendering, AMD’s GPU-Accelerated Production Rendering is part of an interesting trend where GPUs are used not for real-time rendering, but to accelerate offline rendering. Some of the techniques used here may inform future high-quality real-time rendering.
Tags: SIGGRAPH 2009
- Michael Abrash has an in-depth article on rasterization on Larrabee. Perhaps a little too in-depth at times; just skim past the assembly instructions. I also found myself asking, “why do that?” – the key is to just keep reading. He tries to make his examples simple and comprehensible, but at the cost of sometimes feeling like they’re oversolving the problem. They aren’t, it’s just that the solution is in fact used in different circumstances in order to be efficient.
- SIGGRAPH has an interactive rendering event summary page. This page is more for the art production side of things, though; Naty’s course, talks, and production sessions summaries are more comprehensive and more useful for programmer attendees.
- NVIDIA has a number of events they’re involved in at SIGGRAPH 2009. Here’s the list.
- I love this sort of madness: a business-card ray tracer that does depth of field.
- Accumulated SSAO: the idea of reprojection, of using previous results by finding where they lie on this frame’s view, is one that seems a tad expensive for interactive rendering. It’s hard to know anything about performance and quality from this page, but I thought it was interesting to see.
- I mentioned Processing in the last post. Another language-related resource for graphics and game programming is pygame, a set of Python modules for writing games. A friend said he found this system to be pretty great, that he could whip up a fairly involved game idea in a few hours.
- Scribblenauts sounds like the coolest game that will ever come out, period. Even if it’s only 1/10th as good as the previews read, it looks to be pretty darn entertaining.
Pete Shirley’s organizing an interactive ray tracing Birds of a Feather meeting at SIGGRAPH 2009. The details, as copied from here:
Interactive Ray Tracing
A variety of academic and industry leaders provide presentations and demos, with questions and discussions encouraged.
Tuesday, 5 – 6 pm
Sheraton New Orleans
pshirley (at) nvidia.com
I’ll be there to help out. Pete’s already lined up demos from NVIDIA, Intel, Mental, an Imageworks affiliate, Breda University (Arauna), and Caustic. Right now we’re searching out academic groups or anyone else that want to show what they’re doing in the area. If you’ve got something to show or know someone that does, please contact Pete and me.