Abstract
This paper describes an algorithm that renders lines that have various thicknesses and have sharp tapered ends. This algorithm does not require any special information on each local point of a line. The thickness is determined by curvature and lengths from both ends. Therefore the algorithm is applicable in a variety of line rendering situations, such as 3D rendering engines for high quality cel-animation-like effects, reuse of geometrical data designed by CAD for advertising purposes, edge enhancement in a photo retouching process with edge detection methods and so on. In addition, using the generated varying thicknesses, we have developed algorithms for shading and embossing effects.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Agui., T., Iitsuka, H., Nakajima, M.: Image processing for urban map utilizing pyramid hierarachical data. Trans. of the IEICE, J65-D(10), 1243–1249 (1982)
Finkelstein, A., Salesin, D.: Multiresolution curves. In: SIGGRAPH ’94. Comp. Graph. Proced., Ann. Conf. Ser., pp. 261–268. ACM, Boston (1994)
Girshick, A., Interrante, V., Haker, S., Lemoine, T.: Line direction matters: An argument for the use of principal directions in 3d line drawings. In: Proceedings of the 1st International Symposium on Non-Photorealistic Animation and Rendering, pp. 43–52. ACM, Boston (2000)
Gooch, B., Gooch, A.: Non-Photorealistic Rendering. A K Peters Ltd., Wellesley (2001)
Haeberli, P.: Dynadraw. http://www.graficaobscura.com/dyna/index.html (1989)
Hertzmann, A., Oliver, N., Curless, B., Seitz, S.M.: Curve analogies. In: Proceedings of the 13th Eurographics Workshop on Rendering, pp. 233–246 (2002)
Hsu, S.C., Lee, I.H.: Drawing and animation using skeletal strokes. In: Proceedings of SIGGRAPH ’94. ACM, Boston (1994)
Nakajima, N., Kurihara, Y., Harada, T., Takagi, S., Yoshimoto, F.: Analysis of characteristics of curves in natural and artifical objects. In: IPSJ SIGNotes 2001-CG-104, vol. 2001, pp. 33–36. IPSJ, Tokyo (2001)
Pudet, T.: Real time fitting of hand-sketched pressure brushstrokes. Comput. Graph. Forum 13, 205–220 (1994)
Strassmann, S.: Hairy brushes. In: Proceedings of SIGGRAPH ’86, pp. 225–232 (1986)
Strothotte, T., Schlechtweg, S.: Non-photorealistic computer graphics. Lines, Curves, and Strokes, chap. 3, pp. 94–99. Morgan Kaufmann Publishers (2002)
Strothotte, T., Schlechtweg, S.: Non-Photorealistic Computer Graphics: Modeling, Rendering and Animation. Morgan Kaufmann Publication (2002)
Freeman, W.T., Tenenbaum, J.B.: Learning style translation for the lines of a drawing. ACM Trans. Graph. 22, 33–46 (2003)
Yoshimoto, F., Harada, H.: Analysis of the characteristics of curves in natural and factory products. In: Proc. of Visualization, Imaging and Image Processing, pp. 276–281 (2002)
Zander, J., Isenberg, T., Schlechtweg, S., Strothotte, T.: High quality hatching. Comput. Graph. Forum 23(3), 421–430 (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Saito, S., Kani, A., Chang, Y. et al. Curvature-based stroke rendering. Visual Comput 24, 1–11 (2008). https://doi.org/10.1007/s00371-007-0165-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-007-0165-0