最近研究三维曲面的变形算法
主要参考“基于点约束的交互式曲面自由变形技术”这篇文章
理论上和二维图像的变形是一样的,只是扩展到了三维
几点心得记录如下:
1、目前不知道obj三维模型的坐标值是如何得到的,都是非常小的小数,有正有负。你说归一化了吧,还有大于1的值。
这就导致上面文章中提到的参数大小对变形的影响。文章中设置h=1,我采用的是CANDIDE-3标准模型,h设置为1时,变形及其严重,设置为0.1还可以。同样的,σ1是影响变形范围,设置大了,影响的点就多,比如眼角变形,σ1设置大了,头发上的点都会影响到。
只有知道三维模型的坐标是如何得到的,根据此,才能定死参数的值(2014-3-19)
2、上面文章中,指出求P点在Pc点切平面的投影点P*,如果|P*-Pc|>σ1/2的话,则点坐标不变。