Learning 3d Modeling From Scratch