|
ABSTRACT
Skinning of skeletally deformable models is extensively used for real-time animation of characters, creatures and similar objects. The standard solution, linear blend skinning, has some serious drawbacks that require artist intervention. Therefore, a number of alternatives have been proposed in recent years. All of them successfully combat some of the artifacts, but none challenge the simplicity and efficiency of linear blend skinning. As a result, linear blend skinning is still the number one choice for the majority of developers. In this article, we present a novel skinning algorithm based on linear combination of dual quaternions. Even though our proposed method is approximate, it does not exhibit any of the artifacts inherent in previous methods and still permits an efficient GPU implementation. Upgrading an existing animation system from linear to dual quaternion skinning is very easy and has a relatively minor impact on runtime performance.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
Aubel, A. and Thalmann, D. 2000. Realistic deformation of human body shapes. In Proceeding of the Confrance on Computer Animation and Simulation. 125--135.
|
 |
6
|
|
| |
7
|
Barr, A. H., Currin, B., Gabriel, S., and Hughes, J. F. 1992. Smooth interpolation of orientations with angular velocity constraints using quaternions. ACM Trans. Graph. 313--320.
|
| |
8
|
Belta, C. and Kumar, V. 2002. An SVD-based projection method for interpolation on SE(3). IEEE Trans. Robot. Automat. 18, 3, 334--345.
|
| |
9
|
Bloom, C., Blow, J., and Muratori, C. 2004. Errors and omissions in Marc Alexa's Linear combination of transformations. http://www.cbloom.com/3d/techdocs/lcot_errors.pdf.
|
| |
10
|
Bottema, O. and Roth, B. 1979. Theoretical kinematics. North-Holland Publishing Company, Amsterdam.
|
 |
11
|
|
 |
12
|
Steve Capell , Seth Green , Brian Curless , Tom Duchamp , Zoran Popović, Interactive skeleton-driven dynamic deformations, Proceedings of the 29th annual conference on Computer graphics and interactive techniques, July 23-26, 2002, San Antonio, Texas
|
 |
13
|
|
| |
14
|
Clifford, W. 1882. Mathematical Papers. Macmillan, London.
|
| |
15
|
Cordier, F. and Magnenat-Thalmann, N. 2005. A data-driven approach for real-time clothes simulation. Comput. Graph. For. 24, 2, 173--183.
|
| |
16
|
Dam, E., Koch, M., and Lillholm, M., 1998. Quaternions, interpolation and animation. Tech. rep. DIKU-TR-98/5, University of Copenhagen.
|
| |
17
|
Daniilidis, K. 1999. Hand-eye calibration using dual quaternions. Int. J. Rob. Research 18, 286--298.
|
| |
18
|
|
| |
19
|
Forstmann, S. and Ohya, J. 2006. Fast skeletal animation by skinned arc-spline based deformation. In Eurographics Short Papers, 1--4.
|
| |
20
|
|
| |
21
|
Govindu, V. M. 2004. Lie-algebraic averaging for globally consistent motion estimation. In Proceeding of the IEEE Conference on Computer Vision and Pattern Recognition, Vol. 1, 684--691.
|
| |
22
|
Guo, Z. and Wong, K. C. 2005. Skinning with deformable chunks. Comput. Graph. For. 24, 3, 373--381.
|
| |
23
|
|
| |
24
|
Hejl, J. 2004. Hardware skinning with quaternions. Game Program. Gems 4, Charles River Media, 487--495.
|
 |
25
|
|
| |
26
|
Hyun, D.-E., Yoon, S.-H., Chang, J.-W., Seong, J.-K., Kim, M.-S., and Jüttler, B. 2005. Sweep-based human deformation. Visual Comput. 21, 8--10, 542--550.
|
 |
27
|
David Jacka , Ashley Reid , Bruce Merry , James Gain, A comparison of linear skinning techniques for character animation, Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, October 29-31, 2007, Grahamstown, South Africa
[doi> 10.1145/1294685.1294715]
|
 |
28
|
|
| |
29
|
Johnson, M. P. 2003. Exploiting quaternions to support expressive interactive character motion. PhD thesis, MIT.
|
 |
30
|
|
 |
31
|
|
| |
32
|
Juttler, B. 1994. Visualization of moving objects using dual quaternion curves. Comput. Graph. 18, 3, 315--326.
|
 |
33
|
|
| |
34
|
Kavan, L., Collins, S., O'Sullivan, C., and Žára, J., 2006. Dual quaternions for rigid transformation blending. Tech. rep. TCD-CS-2006-46, Trinity College Dublin.
|
 |
35
|
|
 |
36
|
|
| |
37
|
|
| |
38
|
Kurihara, T. and Nishita, T. 2007. Dual-quaternion skinning with nonrigid transformatio. In Symposium on Computer Animation: Posters. Eurographics Association, Aire-la-Ville, Switzerland, 18--19.
|
| |
39
|
|
| |
40
|
Li, J. and Hao, P. 2006. Smooth interpolation on homogeneous matrix groups for computer animation. J. Zhejiang Univ. 7, 7, 1168--1177.
|
| |
41
|
|
| |
42
|
|
| |
43
|
|
| |
44
|
|
 |
45
|
|
| |
46
|
Merry, B. 2007. Personal communication.
|
| |
47
|
|
 |
48
|
|
| |
49
|
|
 |
50
|
|
 |
51
|
|
| |
52
|
Perez, A. and McCarthy, J. M. 2004. Dual quaternion synthesis of constrained robotic systems. J. Mech. Desi. 126, 425--435.
|
 |
53
|
|
| |
54
|
Rhee, T., Lewis, J., and Neumann, U. 2006. Real-time weighted pose-space deformation on the GPU. Comput. Graph. For. 25, 3, 439--448.
|
| |
55
|
|
| |
56
|
|
 |
57
|
|
| |
58
|
|
 |
59
|
|
| |
60
|
Joseph Teran , Eftychios Sifakis , Silvia S. Blemker , Victor Ng-Thow-Hing , Cynthia Lau , Ronald Fedkiw, Creating and Simulating Skeletal Muscle from the Visible Human Data Set, IEEE Transactions on Visualization and Computer Graphics, v.11 n.3, p.317-328, May 2005
[doi> 10.1109/TVCG.2005.42]
|
 |
61
|
|
 |
62
|
|
 |
63
|
|
| |
64
|
Wareham, R., Cameron, J., and Lasenby, J. 2005. Applications of conformal geometric algebra in computer vision and graphics. Lecture Notes in Computer Science Vol. 3519, 329--349.
|
| |
65
|
Weber, O., Sorkine, O., Lipman, Y., and Gotsman, C. 2007. Context-aware skeletal shape deformation. Comput. Graph. For. 26, 3.
|
| |
66
|
|
CITED BY 3
|
|
|
Bruce Merry , Patrick Marais , James Gain, Analytic simplification of animated characters, Proceedings of the 6th International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa, February 04-06, 2009, Pretoria, South Africa
|
|
|
|