“Direct WYSIWYG painting and texturing on 3D shapes” by Hanrahan and Haeberli

  • ©Patrick (Pat) Hanrahan and Paul E. Haeberli




    Direct WYSIWYG painting and texturing on 3D shapes

Session/Category Title: Non Photo Realistic Rendering




    This paper describes a 3D object-space paint program. This program allows the user to directly manipulate the parameters used to shade the surface of the 3D shape by applying pigment to its surface. The pigment has all the properties normally associated with material shading models. This includes, but is not limited to, the diffuse color, the specular color, and the surface roughness. The pigment also can have thickness, which is modeled by simultaneously creating a bump map attached to the shape. The output of the paint program is a 3D model with associated texture maps. This information can be used with any rendering program with texture mapping capabilities. Almost all traditional techniques of 2D computer image painting have analogues in 3D object painting, but there are also many new techniques unique to 3D. One example is the use of solid textures to pattern the surface.


    1. APPLE,, Human Interface Guideline: The Apple Desktop Interface, Addison-Wesley, Menlo Park (1987).
    2. BASS, DANIEL H., “Using the Video Lookup Table for Reflectivity Calculations: Specific Techniques and Graphics Results,” Computer Graphics and Image Processing 17(3) pp. 249-261 (1981).
    3. BIER, ERIC A., “Skitters and Jacks: Interactive 3-D Positioning Tools,” Proceedings 1986 Workshop on Interactive 3-D Graphics, pp. 183-196 (October 1986).
    4. BLESER, TERESA W., JOHN L. SIBERT, AND J. PATRICK MCOEE, “Charcoal Sketching: Returning Control to the Artist,” ACM Transactions on Graphics 7(1)pp. 76-81 (January 1988).
    5. BLtNN, JAMES F., “Models of Light Reflection for Computer Synthesized Pictures,” Computer Graphics 11(2) pp. 192-198 (1977).
    6. BLINN, JAMES F., “Simulation of Wrinkled Surfaces,” Computer Graphics 12(3) pp. 286-292 (August 1978).
    7. BL~N, JAMES F., “Raster Graphics,” pp. 150-156 in Tutorial: Computer Graphics, ed. K. S. Booth, IEEE Press (1982).
    8. CATMULL, EDWIN, “A Subdivision Algorithm for Computer Display of Curved Surfaces,” Phd dissertation, University of Utah, Salt Lake City (1974).
    9. CHEN, MICHAEL, S. JoY MUMFORD, AND ABIGAIL SELLEN, “A Study of Interactive 3-D Rotation Using 2-D Control Devices,” Computer Graphics 22(4) pp. 121-129 (August 1988).
    10. CooK, ROBERT L., “Shade Trees,” Computer Graphics 18(3) pp. 223-231 (July 1984).
    11. FISHKBq, KENNETH, “An Application of Color Science to Computer Graphics,” Master’s Thesis, University of California, Berkeley, CA (1985).
    12. FRANCIS, GEORGE K., A Topological Picturebook, Springer-Verlag, New York (1987).
    13. GARDNER, GEOFFREY Y., “Visual Simulation of Clouds,” Computer Graphics 19(3) pp. 297-303 (July 1985).
    14. HAEBERLI, PAUL E., “Paint By Numbers: Abstract Image Representations,” Computer Graphics, (24)(1990).
    15. HECKBERT, PAUL S., “Techniques for Real-time Frame Buffer Animation,” in Computer FX ’84, , London (October 1984).
    16. HECKBERT, PAUL S., “Survey of Texture Mapping,” IEEE Computer Graphics and Applications 6(ll)pp. 56-67 (November 1986).
    17. KAJr’rA, JAMES T., “Anisotropic Reflection Models,” Computer Graphics 19(3) pp. 15-22 (July 1985).
    18. LEwas, JOHN PETER, “Texture Synthesis for Digital Painting,” Computer Graphics 18(3) pp. 245-252 (July 1984).
    19. LEwiS, JOHN P., “Algorithms for Solid Noise Synthesis,” Computer Graphics 23(3) pp. 263-270 Ouly 1989).
    20. MILLER, GAVIN S. P., “From Wire-Frames to Furry Animals,” Graphics Interface “88, pp. 138-145 (1988).
    21. NELSON, GREGORY M. AND DAN R. OLSEN, JR., “Direct Manipulation Techniques for 3-D Objects Using 2-D Locator Devices,” Proceedings 1986 Workshop on Interactive 3-D Graphics, pp. 175-182 (October 1986).
    22. NORMAN, DONALD A., The Psychology of Everyday Things, Basic Books, New York (1988).
    23. PEACHEY, DAR~, “Solid Texturing of Complex Surfaces,” Computer Graphics 19(3) pp. 279-286 (1985).
    24. PERLIN, KEN, “An Image Synthesizer,” Computer Graphics 19(3) pp. 287-296 (July 1985).
    25. PORTER, THOMAS AND TOM DUFF, “Compositing Digital Images,” Computer Graphics 18(3)pp. 253-260 (July 1984).
    26. SALEStN, DAVID AND RONEN BARZEL, “Two-Bit Graphics,” IEEE Computer Graphics and Applications, pp. 36-42 (June 1986).
    27. SCHNEIDERMAN, BEN, “Direct Manipulation: A Step Beyond Programming Languages,” IEEE Computer 16(8) pp. 57-69 (1983).
    28. SLOAN, KENNE’rr: R. AND CrmIs’ropHErt M. BROWN, “Color Map Techniques,” Computer Graphics and Image Processing 13(4) pp. 297-317 (August 1979).
    29. SMITH, ALVY RAY, “Table Paint,” in Siggaph ’81 Tutorial Notes: Two-Dimensional Computer Animation, (August 1981).
    30. SMITH, ALVY RAY, “Paint,” pp. 501-512 in Tutorial: Computer Graphics, ed. K. S. Booth,IEEE Press (1982).
    31. WARN, DAVID R., “Lighting Controls for Synthetic Images,” Computer Graphics 17(3)pp. 13-21 (July 1983).
    32. WH:TTED, TURNER, “Anti-aliased Line Drawing Using Brush Extrusion,” Computer Graphics 17(3)pp. 151-156 (July t 983).
    33. WILLIAMS, LANCE, “3D Paint,” Computer Graphics (Proceedings 1990 Symposium on Interactive 3D Techniques) 24(2) pp. 225-233 (March 1990).

ACM Digital Library Publication:

Overview Page: