“Line drawings via abstracted shading” by Lee, Markosian, Lee and Hughes

  • ©Yunjin Lee, Lee Markosian, Seungyong Lee, and John F. Hughes




    Line drawings via abstracted shading



    We describe a GPU-based algorithm for rendering a 3D model as a line drawing, based on the insight that a line drawing can be understood as an abstraction of a shaded image. We thus render lines along tone boundaries or thin dark areas in the shaded image. We extend this notion to the dual: we render highlight lines along thin bright areas and tone boundaries. We combine the lines with toon shading to capture broad regions of tone.The resulting line drawings effectively convey both shape and material cues. The lines produced by the method can include silhouettes. creases, and ridges, along with a generalization of suggestive contours that responds to lighting as well as viewing changes. The method supports automatic level of abstraction, where the size of depicted shape features adjusts appropriately as the camera zooms in or out. Animated models can be rendered in real time because costly mesh curvature calculations are not needed.


    1. Barla, P., Thollot, J., and Markosian, L. 2006. X-toon: an extended toon shader. In Proceedings of NPAR 2006, 127–132. Google ScholarDigital Library
    2. DeCarlo, D., and Rusinkiewicz, S. 2007. Highlight lines for conveying shape. Working manuscript.Google Scholar
    3. DeCarlo, D., Finkelstein, A., Rusinkiewicz, S., and Santella, A. 2003. Suggestive contours for conveying shape. ACM Transactions on Graphics 22, 3, 848–855. Google ScholarDigital Library
    4. DeCarlo, D., Finkelstein, A., and Rusinkiewicz, S. 2004. Interactive rendering of suggestive contours with temporal coherence. In Proceedings of NPAR 2004, 15–24. Google ScholarDigital Library
    5. Gooch, B., Sloan, P.-P. J., Gooch, A., Shirley, P., and Riesenfeld, R. 1999. Interactive technical illustration. 1999 ACM Symposium on Interactive 3D Graphics, 31–38. Google ScholarDigital Library
    6. Judd, T., Durand, F., and Adelson, E. H. 2007. Apparent ridges for line drawing. ACM Transactions on Graphics 26, 3. Google ScholarDigital Library
    7. Kalnins, R. D., Markosian, L., Meier, B. J., Kowalski, M. A., Lee, J. C., Davidson, P. L., Webb, M., Hughes, J. F., and Finkelstein, A. 2002. WYSIWYG NPR: Drawing strokes directly on 3D models. ACM Transactions on Graphics 21, 3, 755–762. Google ScholarDigital Library
    8. Ni, A., Jeong, K., Lee, S., and Markosian, L. 2006. Multiscale line drawings from 3D meshes. In Proceedings of the 2006 Symposium on Interactive 3D Graphics and Games, 133–137. Google ScholarDigital Library
    9. Pearson, D., and Robinson, J. 1985. Visual communication at very low data rates. Proc. the IEEE 73, 4, 795–812.Google ScholarCross Ref
    10. Rost, R. J. 2006. OpenGL Shading Language, Second Edition. Addison Wesley Professional. Google ScholarDigital Library
    11. Ruskin, J. 1971. The Elements of Drawing. Dover Publications.Google Scholar
    12. Saito, T., and Takahashi, T. 1990. Comprehensible rendering of 3D shapes. Proceedings of SIGGRAPH 90, 197–206. Google ScholarDigital Library
    13. Steger, C. 1998. An unbiased detector of curvilinear structures. IEEE Transactions on Pattern Analysis and Machine Intelligence 20, 2, 113–125. Google ScholarDigital Library
    14. Whelan, J., and Visvalingam, M. 2003. Formulated silhouettes for sketching terrain. In Proc. Theory and Practice of Computer Graphics, 90–96. Google ScholarDigital Library

ACM Digital Library Publication:

Overview Page: