Abstract
Artists often need to import and embellish 3D models coming from CAD-CAM into 2D vector graphics software to produce, e.g., brochures or manuals. Current automatic solutions tend to result, at best, in a 2D triangle soup and artists often have to trace over 3D renderings. We describe a method to convert 3D models into 2D layered vector illustrations that respect visibility and facilitate further editing. Our core contribution is a visibility method that can partition a mesh into large components that can be layered according to visibility. Because self-occluding objects and objects forming occlusion cycles cannot be represented by layers without being cut, we introduce a new cut algorithm that uses a graph representation of the mesh and curvature-aware geodesic distances.
Supplemental Material
Available for Download
Content: - Main paper - Short paper on details of the cut implementation - Thumbnail - Video
- Appel, A. 1967. The notion of quantitative invisibility and the machine rendering of solids. In Proceedings of the 22nd National Conference, 387--393. Google Scholar
Digital Library
- Asente, P., Schuster, M., and Pettit, T. 2007. Dynamic planar map illustration. ACM Transactions on Graphics 26, 3. Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- Attene, M., Katz, S., Mortara, M., Patané, G., Spagnuolo, M., and Tal, A. 2006. Mesh segmentation: A comparative study. In Proceedings of Shape Modelling International. Google Scholar
Digital Library
- Cole, F., Golovinskiy, A., Limpaecher, A., Barros, H. S., Finkelstein, A., Funkhouser, T., and Rusinkiewicz, S. 2008. Where do people draw lines? ACM Transactions on Graphics 27, 3. Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- DeCarlo, D., Finkelstein, A., Rusinkiewicz, S., and Santella, A. 2003. Suggestive contours for conveying shape. ACM Transactions On Graphics 22, 3. Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- Eisemann, E., Winnemöller, H., Hart, J. C., and Salesin, D. 2008. Stylized vector art from 3d models with region support. Computer Graphics Forum 27, 4. Proceedings of the Eurographics Symposium on Rendering. Google Scholar
Digital Library
- Grabli, S., Turquin, E., Durand, F., and Sillion, F. 2004. Programmable style for npr line drawing. In Rendering Techniques (Proceedings of the Eurographics Symposium on Rendering), ACM Press, 33--44. Google Scholar
Digital Library
- Isenberg, T., Carpendale, M. S. T., and Sousa, M. C. 2005. Breaking the pixel barrier. In Proceedings of the Eurographics Workshop on Computational Aesthetics in Graphics, Visualization and Imaging. Google Scholar
Digital Library
- Judd, T., Durand, F., and Adelson, E. H. 2007. Apparent ridges for line drawing. ACM Transactions on Graphics 26, 3. Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- 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. Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- Kann, V. 1992. On the Approximability of NP-complete Optimization Problems. PhD thesis, Royal Institute of Technology, Stockholm.Google Scholar
- Li, W., Ritter, L., Agrawala, M., Curless, B., and Salesin, D. 2007. Interactive cutaway illustrations of complex 3D models. ACM Transactions on Graphics 26, 3. Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- Li, W., Agrawala, M., Curless, B., and Salesin, D. 2008. Automated generation of interactive 3D exploded view diagrams. ACM Transactions on Graphics 27, 3. Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- Mammen, A. 1989. Transparency and antialiasing algorithms implemented with the virtual pixel maps technique. Computer Graphics and Applications 9, 4. Google Scholar
Digital Library
- Newell, M. E., Newell, R. G., and Sancha, T. L. 1972. A solution to the hidden surface problem. In Proceedings of the ACM National Conference. Google Scholar
Digital Library
- Nooruddin, F. S., and Turk, G. 2003. Simplification and repair of polygonal models using volumetric techniques. IEEE Trans. Vis. Comput. Graph 9, 2, 191--205. Google Scholar
Digital Library
- Orzan, A., Bousseau, A., Winnemöller, H., Barla, P., Thollot, J., and Salesin, D. 2008. Diffusion curves: A vector representation for smooth-shaded images. ACM Transactions on Graphics 27, 3. Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- Press, W., Teukolsky, S., Vetterling, W., and Flannery, B. 1992. Numerical Recipes in C. Cambridge University Press, Cambridge, UK.Google Scholar
- Ryu, D. 2001. Visibility Layer Decomposition. Senior thesis, Harvard University.Google Scholar
- Skiena, S. S. 1998. The Algorithm Design Manual. Springer-Verlag. Google Scholar
Digital Library
- Snyder, J., and Lengyel, J. 1998. Visibility sorting and compositing without splitting for image layer decompositions. In Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- Stroila, M., Eisemann, E., and Hart, J. C. 2008. Clip art rendering of smooth isosurfaces. IEEE Transactions on Visualization and Computer Graphics 14, 1. Google Scholar
Digital Library
- Sun, J., Liang, L., Wen, F., and Shum, H.-Y. 2007. Image vectorization using optimized gradient meshes. Proceedings of ACM SIGGRAPH. Google Scholar
Digital Library
- Sutherland, I. E., Sproull, R. F., and Robert, A. S. 1974. A characterization of ten hidden-surface algorithms. ACM Computing Surveys. Google Scholar
Digital Library
- VectorTuts.com, 2008. Rendering a 2d spark plug diagram from 3d components in illustrator. http://vectortuts.com/tutroials/illustration/.Google Scholar
- Vollick, I., Vogel, D., Agrawala, M., and Hertzmann, A. 2007. Specifying label layout styles by example. In Proc. of ACM Symposium on User Interface Software and Technology. Google Scholar
Digital Library
Index Terms
A visibility algorithm for converting 3D meshes into editable 2D vector graphics
Recommendations
A visibility algorithm for converting 3D meshes into editable 2D vector graphics
SIGGRAPH '09: ACM SIGGRAPH 2009 papersArtists often need to import and embellish 3D models coming from CAD-CAM into 2D vector graphics software to produce, e.g., brochures or manuals. Current automatic solutions tend to result, at best, in a 2D triangle soup and artists often have to trace ...
Partial visibility for stylized lines
NPAR '08: Proceedings of the 6th international symposium on Non-photorealistic animation and renderingA variety of non-photorealistic rendering styles include lines extracted from 3D models. Conventional visibility algorithms make a binary decision for each line fragment, usually by a depth test against the polygons of the model. This binary visibility ...
Accelerating vector graphics rendering using the graphics hardware pipeline
We describe our successful initiative to accelerate Adobe Illustrator with the graphics hardware pipeline of modern GPUs. Relying on OpenGL 4.4 plus recent OpenGL extensions for advanced blend modes and first-class GPU-accelerated path rendering, we ...





Comments