高级检索

基于广义重心坐标的任意多边形笼的网格变形

Mesh Deformation for Arbitrary Polygonal Cages Using Generalized Barycentric Coordinates

  • 摘要: 网格变形是计算机图形学中的重要任务, 用于通过改变网格顶点的位置来实现物体形状的动态变化. 广泛应用于动画制作、游戏开发和虚拟现实等领域. 传统的基于笼的均值坐标网格变形方法只适用于三角形或者四边形网格构成的控制笼, 针对这一问题, 本文提出了一种新的基于笼的均值坐标网格变形方法, 适用于任意多边形网格构成的控制笼, 包括非共面多边形构成的网格. 本文还通过GPU并行有效提高了算法的运行效率. 本文方法首先通过预处理, 得到细分成三角形网格的正多边形; 然后使用Wachspress坐标和预处理的结果插值构成控制笼的多边形, 将控制笼细分成三角形网格; 最后在细分后的控制笼中使用GPU加速的采用均值坐标的网格变形方法, 得到网格变形的结果. 实验结果表明, 本文方法能保持初始模型的对称性, 同时有着较快的运行速度.

     

    Abstract: Mesh deformation is an important task in computer graphics. It is used to dynamically change the shape of an object by changing the position of mesh vertices while preserving its topology. It has a wide range of applications in the fields of animation, game development and virtual reality. The traditional cage-based mean-value coordinate mesh deformation method is only applicable to control cages composed of triangular meshes or quadrilateral meshes. In order to solve this problem, we proposes a new cage-based mean-value coordinate mesh deformation method, which is applicable to control cages composed of arbitrary polygonal meshes, including non-planar polygons, and also uses GPU to accelerate the algorithm effectively. The proposed method first preprocess polygons to obtain subdivided triangular meshes; then polygons of the control cage are interpolated using Wachspress coordinates and the results of the preprocessing, so as to subdivide the control cage composed of arbitrary polygons into triangular mesh; finally, the results of the mesh deformation are obtained by using the GPU-accelerated mean valued coordinates mesh deformation method in the subdivided cage. Experiments shows that the proposed method can maintain features of the initial model such as symmetry and can run at a fast speed.

     

/

返回文章
返回