Abstract
We present a sketch-based rotation editing system for enriching rotational motion in keyframe animations. Given a set of keyframe orientations of a rigid object, the user first edits its angular velocity trajectory by sketching curves, and then the system computes the altered rotational motion by solving a variational curve fitting problem. The solved rotational motion not only satisfies the orientation constraints at the keyframes, but also fits well the user-specified angular velocity trajectory. Our system is simple and easy to use. We demonstrate its usefulness by adding interesting and realistic rotational details to several keyframe animations.
Similar content being viewed by others
References
Barr, A.H., Currin, B., Gabriel, S., Hughes, J.F., 1992. Smooth interpolation of orientations with angular velocity constraints using quaternions. Comput. Graph., 26(2):313–320. [doi:10.1145/142920.134086]
Bott, J., LaViola, J., 2010. A Pen-Based Tool for Visualizing Vector Mathematics. Eurographics Workshop on Sketch-Based Interfaces and Modeling, p.103–110.
Chen, X., Kang, S., Xu, Y., Dorsey, J., Shum, H.Y., 2008a. Sketching reality: realistic interpretation of architectural designs. ACM Trans. Graph., 27(2):11.[doi:10.1145/1356682.1356684]
Chen, X., Neubert, B., Xu, Y., Deussen, O., Kang, S., 2008b. Sketch-based tree modeling using Markov random field. ACM Trans. Graph., 27(5):109. [doi:10. 1145/1409060.1409062]
Fu, H., Wei, Y., Tai, C.L., Quan, L., 2007. Sketching Hairstyles. Eurographics Workshop on Sketch-Based Interfaces and Modeling, p.31–36.
Gockenbach, M.S., 2003. Introduction to Sequential Quadratic Programming. Available from http://www. math.mtu.edu/~msgocken [Accessed on Oct. 10, 2010].
Hertzmann, A., Oliver, N., Curless, B., Seitz, S.M., 2002. Curve Analogies. Proc. 13th Eurographics Workshop on Rendering, p.233–246.
Hofer, M., Pottmann, H., 2004. Energy-minimizing splines in manifolds. ACM Trans. Graph., 23(3):284–293. [doi:10.1145/1015706.1015716]
Igarashi, T., Matsuoka, S., Tanaka, H., 1999. Teddy: a sketching interface for 3D freeform design. Comput. Graph., 33(3):409–416. [doi:10.1145/311535.311602]
Kim, M.J., Kim, M.S., Shin, S.Y., 1995. A general construction scheme for unit quaternion curves with simple high order derivatives. Comput. Graph., 29(3):369–376. [doi:10.1145/218380.218486]
Lin, J., Igarashi, T., Mitani, J., Saul, G., 2010. A Sketching Interface for Sitting-Pose Design. Eurographics Workshop on Sketch-Based Interfaces and Modeling, p.1–8.
Nealen, A., Sorkine, O., Alexa, M., Cohen-Or, D., 2005. A sketch-based interface for detail-preserving mesh editing. ACM Trans. Graph., 24(3):1142–1147.[doi:10. 1145/1073204.1073324]
Ramamoorthi, R., Barr, A.H., 1997. Fast construction of accurate quaternion splines. Comput. Graph., 31(3):287–292. [doi:10.1145/258734.258870]
Shoemake, K., 1985. Animating rotation with quaternion curves. Comput. Graph., 19(3):245–254. [doi:10.1145/325165.325242]
Thorne, M., Burke, D., van de Panne, M., 2004. Motion doodles: an interface for sketching character motion. ACM Trans. Graph., 23(3):424–431. [doi:10.1145/1015706.1015740]
Author information
Authors and Affiliations
Corresponding author
Additional information
Project supported by the National Natural Science Foundation of China (No. 61003145) and the Fundamental Research Funds for the Central Universities, China (No. 2009QNA5018)
Rights and permissions
About this article
Cite this article
Xie, Y., Xu, Ww., Yu, Yz. et al. New Technique: Sketch-based rotation editing. J. Zhejiang Univ. - Sci. C 12, 867–872 (2011). https://doi.org/10.1631/jzus.C1000373
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1631/jzus.C1000373