This paper introduces a method for learning to generate line drawings from 3Dmodels. Our architecture incorporates a differentiable module operating ongeometric features of the 3D model, and an image-based module operating onview-based shape representations. At test time, geometric and view-basedreasoning are combined with the help of a neural module to create a linedrawing. The model is trained on a large number of crowdsourced comparisons ofline drawings. Experiments demonstrate that our method achieves significantimprovements in line drawing over the state-of-the-art when evaluated onstandard benchmarks, resulting in drawings that are comparable to thoseproduced by experienced human artists.