上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页
摘要: 尝试为场加入PD控制在之前的模拟中,需要最小化一个能量函数H。这样做的原因是,由理想约束的特性(约束反力垂直于虚位移),对于不含体积蒙皮的情况,可以推出对于表面点,有J^T * Σfs = 0对于内部点,有Σfn = 0而对于体积蒙皮的情况,对于表面点,仍有J^T * Σfs = 0对于内部点,有J^T * W^T * fn = 0其中W为蒙皮权重矩阵综合两种情况,可以发现,这些力平衡情况都同H函... 阅读全文
posted @ 2015-03-28 20:02 dydx 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 看了 Real-Time Control of Physically Based Simulations using Gentle Forces这篇文章文章截图如下:文章要完成的任务是,首先给定一个参考网格序列,然后在实际物理模拟中,对照参考序列施加额外的力,使得模拟的序列既保持物理真实,又能够受到参考序列控制。对于有限元模拟,有动力学方程其中p是顶点位移,dp/dt是速度。令状态变量z=[p,d... 阅读全文
posted @ 2015-03-28 19:32 dydx 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 现在尝试用maya场去影响有限元模拟,这样就可以利用maya现有的变形功能,创造出更丰富的效果。初步的想法收到Example-Based Elastic Materials的启发,利用场给每个节点施加额外的力。但是这样会导致一个问题。原来的优化模型中,弹力、惯性力都是保守力,也就是说,这些力做功与路径无关,于是它们各自对应一个能量。弹力对应的是弹性势能,惯性力也有对应的能量形式。整个算法框架就是力... 阅读全文
posted @ 2015-03-26 11:22 dydx 阅读(187) 评论(0) 推荐(0) 编辑
摘要: maya动力学有以下几套系统:1.刚体、柔体系统刚体系统的典型节点连接方法如下:物体的变换节点、形状节点连接rigidBody节点,刚体节点输出力到解算器节点,解算器输出新的变换到变换节点值得注意的是柔体系统实际上是用粒子实现的,通过给每个网格顶点赋予一个粒子,再让粒子反过来操纵网格,实现网格的变形。通过在粒子之间创建大量弹簧,实现粒子之间的相互影响,于是物体看上去就像发生了弹性变形一样。弹簧的节... 阅读全文
posted @ 2015-03-24 21:24 dydx 阅读(3455) 评论(0) 推荐(0) 编辑
摘要: 今天把模拟节点与maya场的对接做好了,效果如图:图中黄色线为每个节点受到的外力,由于加了一个重力场,所以外力都是竖直向下。节点连线方式如图所示:交互的具体方法是在每次模拟之前,更新每个节点所受的外力。模拟过程中这个外力保持不变。更新外力的方法是,用当前每个节点的速度、位置、质量去设置fieldData组合属性,然后从inputForce读取各个场返回外力值,并求和。下一步考虑如果对参数进行控制。... 阅读全文
posted @ 2015-03-20 23:42 dydx 阅读(299) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页