Encoding Animated Meshes in Local Coordinates

For various 3D Animation processing, representing mesh geometry in local rather the world coordinate systems is very useful. One can investigate the representation of vertex locations relative to a local coordinate frame (LCF) in the compression of dynamic 3D meshes. Unlike the world coordinates, which scatter in a wide range and show non linear behavior of the vertices, the local coordinates exhibit a large clustering behavior of the vertex over time. This property is very useful for exploiting a large coherence over the vertex trajectory and between neighboring vertices. In this paper, we discuss the use of the LCF in mesh encoding and we introduce a new and simple predictive scheme for single-rate compression for animated meshes. Our geometry encoding strategy is based on a region growing encoding order and only the delta vectors between original and predicted locations are encoded in a local coordinate system, which splits into two tangential and one normal components. Our approach is simple, efficient and well suited for real time applications.

[1]  Andrei Khodakovsky,et al.  Wavelet compression of parametrically coherent mesh sequences , 2004, SCA '04.

[2]  A. Safonova,et al.  3D Compression Made Simple: Edgebreaker on a Corner-Table , 2001 .

[3]  Jinghua Zhang,et al.  Octree-based animated geometry compression , 2004, Data Compression Conference, 2004. Proceedings. DCC 2004.

[4]  Sang Uk Lee,et al.  Progressive compression of 3D dynamic mesh sequences , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[5]  Wolfgang Straßer,et al.  Compression of Complex Animated Meshes , 2006, Computer Graphics International.

[6]  Jörn Ostermann,et al.  Connectivity-Guided Predictive Compression of Dynamic 3D Meshes , 2006, 2006 International Conference on Image Processing.

[7]  Hyeong-Seok Ko,et al.  Vertex data compression for triangular meshes , 2000, Proceedings the Eighth Pacific Conference on Computer Graphics and Applications.

[8]  Jed Lengyel,et al.  Compression of time-dependent geometry , 1999, SI3D.

[9]  Ian H. Witten,et al.  Arithmetic coding for data compression , 1987, CACM.

[10]  Ralf Sarlette,et al.  Simple and efficient compression of animation sequences , 2005, SCA '05.

[11]  Jarek Rossignac,et al.  Dynapack: space-time compression of the 3D animations of triangle meshes with fixed connectivity , 2003, SCA '03.

[12]  Sivan Toledo,et al.  High-Pass Quantization for Mesh Encoding , 2003, Symposium on Geometry Processing.

[13]  Rachida Amjoun,et al.  Higher order prediction for geometry compression , 2003, 2003 Shape Modeling International..

[14]  Craig Gotsman,et al.  Compression of soft-body animation sequences , 2004, Comput. Graph..

[15]  Titus B. Zaharia,et al.  A skinning approach for dynamic 3D mesh compression , 2006, Comput. Animat. Virtual Worlds.

[16]  Sang Uk Lee,et al.  Compression of 3-D triangle mesh sequences based on vertex-wise motion vector prediction , 2002, IEEE Trans. Circuits Syst. Video Technol..

[17]  Marc Antonini,et al.  Wavelet-based Compression of 3D Mesh Sequences , 2005 .

[18]  Peter Eisert,et al.  Predictive compression of dynamic 3D meshes , 2005, IEEE International Conference on Image Processing 2005.

[19]  Marc Alexa,et al.  Representing Animations by Principal Components , 2000, Comput. Graph. Forum.

[20]  Pierre Alliez,et al.  Angle‐Analyzer: A Triangle‐Quad Mesh Codec , 2002, Comput. Graph. Forum.

[21]  Wolfgang Straßer,et al.  Predictive-spectral compression of dynamic 3D meshes , 2007, GRAPP.