Paul E. Haeberli
Also known as Paul Haeberli
Paul E. Haeberli is a computer graphics researcher whose 1990 paper Paint by Numbers showed how brush strokes can turn photographs into impressionistic paintings. He studied electrical engineering at the University of Wisconsin–Madison and worked at Silicon Graphics from 1983 until August 1999, where he created the ConMan visual language, co-authored the accumulation buffer paper with Kurt Akeley, and began publishing his research online as GRAFICA Obscura in 1994. In 2004 he began a project on building free-form structures from sheet material, which became Lamina Design and its Lamina 1.0 software, and in 2011 Lamina Design brought out the iOS painting app PhotoViva. He shares image-processing code on GitHub, including Enlighten, which automatically fixes high dynamic range images.
Timeline
-
1983
Joining Silicon Graphics
Trained in electrical engineering at the University of Wisconsin–Madison, he is recruited by James H. Clark and starts at Silicon Graphics in February 1983. His early work includes code for the IRIS 1000, the company's first product, developed with David J. Brown and Mark Grossman.
-
1984
A VAX sequence analysis paper
In 1984, he coauthors 'A comprehensive set of sequence analysis programs for the VAX' with John Devereux and Oliver Smithies in Nucleic Acids Research. It is among his highly cited papers.
-
1988–1989
ConMan and Dynadraw
In 1988, he presents ConMan at SIGGRAPH, a visual language on an IRIS workstation that lets users build and modify graphics applications by connecting simple components. In June 1989, he writes Dynadraw, a drawing program that models the brush as a physical object with mass, velocity and friction.
-
1990
Paint by Numbers at SIGGRAPH
His SIGGRAPH 1990 paper Paint by Numbers shows how controlling the color, shape, size and orientation of individual brush strokes yields impressionistic paintings of photographic images. With Kurt Akeley, he also presents the accumulation buffer, an extra high-precision image buffer that handles aliasing, motion blur and depth of field.
-
1993
Texture mapping as a drawing primitive
In June 1993, he and Mark Segal publish 'Texture mapping as a fundamental drawing primitive,' a survey of uses for texture-mapping hardware. The paper covers anti-aliased lines, air-brushes, anti-aliased text, volume rendering and environment mapping.
-
1994–1999
GRAFICA Obscura goes online
In 1994, inspired by Dave Brown, he starts converting his unpublished work to HTML, and it appears in GRAFICA Obscura, his evolving computer graphics notebook of technical notes, pictures and essays. He stays a computer graphics researcher at Silicon Graphics until August 1999.
-
2004–2006
Lamina Design and free-form structures
In 2004, he starts a project on fabricating precise free-form structures from planar material and founds Lamina Design. Its Lamina 1.0 software makes it easy to fabricate large-scale free-form structures from plastic, metal or plywood sheets, and The Architectural Record reviews it in December 2004. In September 2006, he gives a talk on building free-form structures from sheet material at the Fourth International Conference on Origami in Science, Mathematics, and Education.
-
Since 2011
PhotoViva and Enlighten
His company Lamina Design brings out PhotoViva in 2011, an iOS app with paint brushes that turn photos into abstract painted interpretations. He also publishes Enlighten, a C program that automatically fixes high dynamic range images, on GitHub, where it is updated in July 2023.
Career
- Since 2004Lamina DesignFounder
- 1983–1999Silicon GraphicsComputer Graphics Researcher
Education
Sources and credits
Photo: We have no published photo of Paul E. Haeberli yet. Send us a free-licensed photo.
- Paul Haeberli - Wikipedia
- Paul Haeberli
- “ConMan: a visual programming language for interactive graphics” by Haeberli – ACM SIGGRAPH HISTORY ARCHIVES
- DynaDraw - A Dynamic Drawing Program
- “Paint by numbers: abstract image representations” by Haeberli – ACM SIGGRAPH HISTORY ARCHIVES
- “The accumulation buffer: hardware support for high-quality rendering” by Haeberli and Akeley – ACM SIGGRAPH HISTORY ARCHIVES
- Texture Mapping as a Fundamental Drawing Primitive
- GRAFICA Obscura
- Lamina Design > Reference > Entire site on one page
- PhotoViva - New iPhoneography App -
- Repositories · GitHub

