Abstract
How to express the designer’s creative intent in a simple and intuitive way is the main problem in 3d modeling, especially for novice designers. This paper presents a free shape 3d modeling system for creative design based on modified Catmull-Clark subdivision. The system contains a series of easy but novel operations which can be used to change the topology of models, such as creating holes and handles. In order to create sharp features, feature marking operations are provided to specify where the sharp feature is. This system also provides surface conversion function to make the modeling results be compatible with the traditional CAD systems. Firstly, a simple but efficient quad domain division scheme is adopted to generate quad sub-meshes. In order to improve the smoothness at the regular vertices, long boundary curves which across multiple sub-meshes are used to be the boundary constraints while fitting. In this way, the smoothness at regular vertex can be C2 continuous. We perform experiments for both skilled and novice designers. Results show that our system is easy to operate and can be used to construct complex models with less time.
Similar content being viewed by others
References
Blender (2015) Blender foundation. http://www.blender.org/
Catia (2015) 3DS. http://www.3ds.com/zh/products-services/catia/
Charles L, Schaefer S (2008) Approximating catmull-clark subdivision surfaces with bicubic patches. ACM Trans Graph 27(1):8
De Araújo BR, Casiez G, Jorge JA, Martin H (2013) Mockup builder: 3D modeling on and above the surface. Comput Graph 37(3):165–178
DeRose T, Kass M, Truong T (1998) Subdivision surfaces in character animation. In: Proceedings of the 25th annual conference on computer graphics and interactive techniques. pp. 85–94. ACM
Eck M, Hoppe H (1996) Automatic reconstruction of B-spline surfaces of arbitrary topological type. In: Proceedings of the 23rd annual conference on computer graphics and interactive techniques. pp. 325–334. ACM
Edwin C, Clark J (1978) Recursively generated B-spline surfaces on arbitrary topological meshes. Comput Aided Des 10(6):350–355
Gao Y, Tang J, Hong R, Yan S, Dai Q, Zhang N, Chua T-S (2012) Camera constraint-free view-based 3-d object retrieval. IEEE Trans Image Process 21(4):2269–2281
Gao Y, Wang M, Tao D, Ji R, Dai Q (2012) 3-d object retrieval and recognition with hypergraph analysis. IEEE Trans Image Process 21(9):4290–4303
Pakdel, Hamid-Reza, and Faramarz Samavati. (2005) Incremental catmull-clark subdivision. In: Proceedings of the Fifth International Conference on 3-D Digital Imaging and Modeling. IEEE Computer Society, 2005: 95–102
Jiang Y-H, Gen L, Zhi-Yang C, San-Yuan Z, Xiu-Zi Y (2008) Construction of G1/C2 continuous B-spline surfaces over arbitrary quadrilateral network. Journal of Zhejiang Univ (Eng Sci) 42(12):2068–2073
Jörg P (1995) C^1-surface splines. SIAM J Numer Anal 32(2):645–666
Jörg P (2000) Patching catmull-clark meshes. In: Proceedings of the 27th annual conference on computer graphics and interactive techniques. pp. 255–258. ACM Press/Addison-Wesley Publishing Co
Lars-Erik A, Stewart NF (2010) Introduction to the mathematics of subdivision surfaces. SIAM.
Les P, Tiller W (1997) The NURBS book. 1997. Monographs in visual communication
Luke O, Samavati FF, Sousa MC, Jorge JA (2009) Sketch-based modeling: a survey. Comput Graph 33(1):85–103
Matthias N, Loop C, Meyer M, Derose T (2012) Feature-adaptive GPU rendering of catmull-clark subdivision surfaces. ACM Trans Graph 31(1):6
Maya (2015) Autodesk. http://www.autodesk.com.cn/products/maya/overview
Nealen A, Igarashi T, Sorkine O, Alexa M (2007) FiberMesh: designing freeform surfaces with 3D curves. In: ACM transactions on graphics (TOG). pp. 41. ACM
Rhinoceros (2015) Robert McNeel & Associates. http://www.rhino3d.com/
Schmidt R, Singh K, Balakrishnan R (2008) Sketching and composing widgets for 3d manipulation. In: Computer graphics forum. pp. 301–310. Wiley online library
Shtof A, Agathos A, Gingold Y, Shamir A, Cohen-Or D (2013) Geosemantic snapping for sketch-based modeling. In: Computer graphics forum. pp. 245–253. Wiley online library
Sicheng Z, Yao H, Zhang Y, Wang Y, Liu S (2015) View-based 3D object retrieval via multi-modal graph learning. Signal Process 112:110–118
Takeo I, Matsuoka S, Tanaka H (2007) Teddy: a sketching interface for 3D freeform design. In: Acm siggraph 2007 courses. pp. 21. ACM
Yuki I, Igarashi T, Mitani J (2012) Beady: interactive beadwork design and construction. ACM Trans Graph 31(4):49
Zhao S, Lujun C, Hongxun Y, Yanhao Z, Xiaoshuai S (2015) Strategy for dynamic 3D depth data matching towards robust action retrieval. Neurocomputing 151:533–543, Part 2
Acknowledgments
This paper is supported by “the Fundamental Research Funds for the Central Universities” and “the Science and Technology Planning Project of Hunan Province (2014WK3002)”. Thanks to Qinghong Cai’s help.
Author information
Authors and Affiliations
Corresponding author
Electronic supplementary material
Below is the link to the electronic supplementary material.
ESM 1
(WMV 8.32 mb)
Rights and permissions
About this article
Cite this article
Tan, G., Zhu, X. & Liu, X. A free shape 3d modeling system for creative design based on modified catmull-clark subdivision. Multimed Tools Appl 76, 6429–6446 (2017). https://doi.org/10.1007/s11042-016-3305-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-3305-6