mesh deformation资料

mesh deformation:是一个比较有意思的课题,除了最近流行的一些深度学习的方法,以前经典的方法概括起来就是解决:最优化某个可能有约束(等式或不等式约束,线性或非线性约束)的能量项。其重点在于:①把问题概括成某个有约束的能量项②求解(一般用凸优化知识,也可能使用遗传算法,蚁群算法等智能方法,而matlab在这方面编程较为简单)。

下面汇总一些很有用的资料:

(来自于GraphCon图形控这个微信公众号)

①:

用数学编辑3D模型(一)- Mesh Deformation with Laplacian coordinates

http://mp.weixin.qq.com/s?__biz=MzU0MTAxNDk4NA==&mid=2247483737&idx=1&sn=f1fc3c236be9036afa4c832caac4a136&chksm=fb312ffecc46a6e8bea0599f21e39310d342403eaff2b20dfd8255ece961abdc5165968b647c&mpshare=1&scene=23&srcid=0906RREEQvj1Am6tT6LOO3fb#rd

②:

用数学编辑3D模型(二)- As-Rigid-As-Possible

(思路:交替优化P与R)

http://mp.weixin.qq.com/s?__biz=MzU0MTAxNDk4NA==&mid=2247483817&idx=1&sn=eef85d5fe3a477860f04be379cae97d9&chksm=fb312f0ecc46a6183dff58b5b69610a53b199c88b62c56940c4fcd7c0ba83df66ae9185b2ed0&mpshare=1&scene=23&srcid=0906FpbF4F6WOMEIeMoXWdFU#rd

③:

用数学编辑3D模型(三)- Subspace Mesh Deformation

http://mp.weixin.qq.com/s?__biz=MzU0MTAxNDk4NA==&mid=2247483824&idx=1&sn=4e77e2ec9a168715f0e0ec0143e1a048&chksm=fb312f17cc46a601d020744a5278baa0a6dc556b63e26a91fe2eaa9439151c60ee27c8a82f4d&mpshare=1&scene=23&srcid=0906QVcSPGIrUR4a6gBSDXq7#rd

④github项目:(②中提到的例子)

https://github.com/Golevka/deformation-transfer


⑤libigl tutorial    https://libigl.github.io/libigl/tutorial/tutorial.html#chapter4:shapedeformation  

对上面有代码实现,而且其2,3,4,5章讲了mesh deformation相关的一些例子。部分效果截图:

     ①一个模型几个点前后位置变化已知,可以求解出该模型剩余其他点位置变化



    ②一个模型的变化 移植到 另一个模型

         


      ③skin 

   

    ④UV

    

    ⑤vector field

    

猜你喜欢

转载自blog.csdn.net/baidu_26408419/article/details/77895957
今日推荐