Learning to Create 3D Content: Geometry, Appearance, and Physics