SIGGRAPH 2004 Emerging Technologies