2006Unpublished venueRequires access

Dual Quaternions for Rigid Transformation Blending

Ladislav Kavan, Steven Collins, Carol O’Sullivan, Jiřı́ Žára

Open publisher page 64 citations

Abstract

Figure 1: A comparison of different rigid transformation blending algorithms applied in skinning shows that blending based on dual quaternions not only eliminates artifacts, but is also much easier to implement and more than twice as fast as previous methods. Quaternions have been a popular tool in 3D computer graphics for more than 20 years. However, classical quaternions are restricted to the representation of rotations, whereas in graphical applications we typically work with rotation composed with translation (i.e., a rigid transformation). Dual quaternions represent rigid transformations in the same way as classical quaternions represent rotations. In this paper we show how to generalize established techniques for blending of rotations to include all rigid transformations. Algorithms based on dual quaternions are computationally more efficient than previous solutions and have better properties (constant speed, shortest path and coordinate invariance). For the specific example of skinning, we demonstrate that problems which required considerable research effort recently are trivial to solve using our dual quaternion formulation. However, skinning is only one application of dual quaternions, so several further promising research directions are suggested in the paper.

About this research paper

What this paper is about

Figure 1: A comparison of different rigid transformation blending algorithms applied in skinning shows that blending based on dual quaternions not only eliminates artifacts, but is also much easier to implement and more than twice as fast as previous methods. Quaternions have been a popular tool in 3D computer graphics for more than 20 years. However, classical quaternions are restricted to the representation of rotations, whereas in graphical applications we typically work with rotation composed with translation (i.e., a rigid transformation). Dual quaternions represent rigid transformations in the same way as classical quaternions represent rotations. In this paper we show how to generalize established techniques for blending of rotations to include all rigid transformations. Algorithms based on dual quaternions are computationally more efficient than previous solutions and have better properties (constant speed, shortest path and coordinate invariance). For the specific example of skinning, we demonstrate that problems which required considerable research effort recently are trivial to solve using our dual quaternion formulation. However, skinning is only one application of dual quaternions, so several further promising research directions are suggested in the paper.

Why it matters

OpenAlex reports 64 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Figure 1: A comparison of different rigid transformation blending algorithms applied in skinning shows that blending based on dual quaternions not only eliminates artifacts, but is also much easier to implement and more than twice as fast as previous methods. Quaternions have been a popular tool in 3D computer graphics for more than 20 years. However, classical quaternions are restricted to the representation of rotations, whereas in graphical applications we typically work with rotation composed with translation (i.e., a rigid transformation). Dual quaternions represent rigid transformations in the same way as classical quaternions represent rotations. In this paper we show how to generalize established techniques for blending of rotations to include all rigid transformations. Algorithms based on dual quaternions are computationally more efficient than previous solutions and have better properties (constant speed, shortest path and coordinate invariance). For the specific example of skinning, we demonstrate that problems which required considerable research effort recently are trivial to solve using our dual quaternion formulation. However, skinning is only one application of dual quaternions, so several further promising research directions are suggested in the paper.

Key concepts: Dual quaternion, Quaternion, Skinning, Rigid transformation, Translation (biology), Rotation (mathematics), Computer science, Transformation (genetics)

Related papers

Back to paper searchBrowse research topicsOriginal source
Dual Quaternions for Rigid Transformation Blending — Research Paper | ScholarLens