网格变形是计算机图形学中的热点研究内容。传统算法注重保持网格模型的局部细节和体积,而忽略了重要结构,容易导致不自然的效果。为此,本文提出了一种鲁棒有效的算法来防止结构的扭曲。首先,我们自动地提取出网格模型的重要结构。然后,我们通过优化一个非线性能量函数来使得这些结构进行刚性变形,从而保持它们的形状不变。最后,为了保证优化过程的收敛性和稳定性,我们将能量函数投影到一个稀疏的实体子空间,并在该子空间上进行能量的优化。实验数据表明,本文算法能够保持网格模型的重要结构,防止明显的视觉瑕疵,获得真实自然的变形效果。