论文阅读笔记:Complementary Dynamics
论文题目:Complementary Dynamics 。It is a SIGGRAPH Asia 2020 paper by Jiayi Eris Zhang, Seungbae Bang, David I.W. Levin and Alec Jacobson. More details is in the Project Page
0. 摘要
论文提出了一种
1. 背景
为了实现****
2. 方法初探
首先,定义仿真所涉及的变量。定义骨架参数 rig parameter
为 complementary displacement
网格节点位移为
在软体对象的形变仿真中,可基于优化隐式积分方法进行求解计算。 non-linear optimization problem
的解,即
其中,potential energy
、动能 momentum term
,外力做功 external work
等,即
其中,mass matrix
。
那么,在本论文的仿真计算中,complementary displacement
网格节点位移
思考:对上述问题直接求解,得到的结果将会是 complementary displacement
3. 骨架正交约束 Rig Orthogonality Constraints
接下来思考如何定义约束。换一个视角,如果
其中,
(上面这一段的表述,还需要再整理,感觉没讲清楚)
有了上述条件,我们取优化目标函数的一阶导数,即
将上述公式拆分,得到
由于
其中,rig Jacobian matrix
。
上述约束意味着,

4. 约束仿真 Constrainted Simulation
基于上述骨架正交约束,可以重新给出形变仿真的优化问题,即
对于上述优化问题的求解,通常可采用拉格朗日乘子法,即上述优化问题可转化为如下线性系统:
其中,Hessian
矩阵相关的项;Gradient
相关的项;Jacobian
相关的项。
5. 优化问题求解 Newton-Raphson
方法
采用拉格朗日乘子法对上述优化问题求解,最终转化为非线性方程组 Newton-Raphson
方法对该非线性方程组进行求解。结合 Newton-Raphson方法求解多元非线性方程组 中给出的介绍,求解流程如下:
1、初始化。计算 rig 分量
2、求解方程组
注:Newton-Raphson方法求解多元非线性方程组参见 Newton-Raphson方法求解多元非线性方程组
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗