其实大学本身就没学好数学
加上早忘光了
几乎也没办法在博客里面写一个完整公式,
但所谓的“算法”,懂的人就懂了,觉得没用,不知道怎么用的人,就不会懂
所以我们来学一下“算法”吧
DynamicBone其中一个Stiffness参数,中文翻译是硬度,但调整后是轻重的感觉,硬的东西就不能飘
公式代码如下:
d = restPos - p.m_Position;
float len = d.magnitude;
float maxlen = restLen * (1 - stiffness) * 2;
if (len > maxlen)
p.m_Position += d * ((len - maxlen) / len);
谁可以反推一下??
算法都没确定?怎么优化
就不要张嘴就说算法复杂度了
还是从基本功练起吧
本来想详细写写:
但居然,找到了一个前网易大佬的算法解释(自己看吧,我也不造次)
1326

被折叠的 条评论
为什么被折叠?



