【发布时间】:2011-07-27 21:50:08
【问题描述】:
我想知道是否有人有基于位置的动态的代码示例,即弹簧约束?我发现这篇论文描述了包含一些伪代码的技术,但我希望看到一些 java/c/c++/as/... 代码
【问题讨论】:
-
“弹簧约束”?在 PBD 的语言中,弹簧不是约束,它是 f_ext 的一部分。到目前为止,您尝试过哪些编码?
-
@Beta 并非完全如此。在 PBD 模型中,通过将通常的弹簧力替换为弹簧或拉伸“约束”来实现特定的类似弹簧的行为,尽管该约束可能仅部分/部分地强制执行以近似具有弹性的类似弹簧的行为。例如,Muller 的原始纸模型布料使用布料顶点之间的这种约束(图 3)。弹簧的强度使用与迭代相关的伪刚度参数 k 处理,该参数回拨约束投影(参见第3.3).
-
您至少应该阅读论文并尝试理解数学并尝试一些代码,这是您学习最多的唯一方法。
标签: c++ animation physics particles