高级检索

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

Mesh Deformation for Arbitrary Polygonal Cages Using Generalized Barycentric Coordinates

  • 摘要: 网格变形是计算机图形学中的重要任务,通过改变网格顶点的位置实现物体形状的动态变化,广泛应用于动画制作、游戏开发和虚拟现实等领域.针对传统的基于笼的均值坐标网格变形方法只适用于三角形或者四边形网格构成的控制笼的问题,提出一种基于笼的均值坐标网格变形方法,适用于任意多边形网格构成的控制笼,包括非共面多边形构成的网格.首先通过预处理得到细分成三角形网格的正多边形;然后使用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. Traditional cage-based mean value coordinates mesh deformation methods are only applicable to control cages composed of triangular meshes or quadrilateral meshes. To address this problem, we propose a cage-based mean value coordinates mesh deformation method, which is applicable to control cages composed of arbitrary polygonal meshes, including non-planar polygons. The proposed method first preprocess planar 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. Compared with traditional method, the proposed method can maintain symmetry of the initial model and can run at a fast speed.

     

/

返回文章
返回