赞
踩
记录自己的实现过程,一方面可能对其他人有用,另一方面自己保存。
M. Floater. Parameterization and smooth approximation ofsurface triangulations. CAGD, 1997.
Ligang Liu, Lei Zhang, Yin Xu, Craig Gotsman, StevenJ. Gortler. A local/global approach to mesh parameterization. Computer GraphicsForum (Proceedings of the Symposium on Geometry Processing (SGP '08)),1495-1504.
从论文中可以得出对参数化后坐标U的求解实际上就是最小化如下能量函数,包含Lt和U两个未知参量:
对应的每个符号的意义论文中相应位置都由解释。
将St(u)进行SVD分解
再计算对应的Lt
将能量函数用半边数据结构进行描述得到
然后将上式对U求导得到:
然后按此式构建相应的稀疏矩阵方程组即可。
此时能量函数的表达为:
其中
然后按论文中附录的方法进行求解at,bt,然后用a b构成的矩阵将Lt换掉即可。
结果图:
注意:若没有得到相应的结果,将C2表达式中的‘+’换成‘-’,C3中的‘-’换成‘+’,因为感觉论文中不应取(a,b;-b,a)
作为变换矩阵,而是取(-a,b;b,a)。
此外
关于initialparameterization 取值对结果没有影响的思考:
不同的参数化得只是到的jacobi矩阵Jt不同,将Jt进行SVD分解后,只取了U和V来得到Lt,而控制矩阵“膨胀”比的奇异值被舍去或者进行取平均,相当于消去了不同参数化方法中不同的部分只保留了相同的部分,所以最终的结果基本相同。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。