presented at event SIGGRAPH '11: Special Interest Group on Computer Graphics and Interactive Techniques Conference Conference