Computer Graphics 2.0: towards end-user-generated contents