Cameron Diaz was the picture of Hollywood glamour at the 2010 Academy Awards in a tulle gown covered with gold paillette embroidery.