【发布时间】:2015-03-30 20:55:39
【问题描述】:
我喜欢 'how to lerp like a pro'. 上的这篇文章...它有一个关于曲线的优秀部分。
我目前正在使用这个简单的公式增加一个数字(最小 0,最大 180)
float angleDifferenceCurved = (angle * angle);
这就是它目前应该绘制的样子(如果我错了,请纠正我!)
但是!如果我能做更多这样的事情,我真的很喜欢它
非常感谢任何建议/代码!
【问题讨论】:
-
我投票结束这个问题,因为这不是一个编程问题。
-
任何数量的函数形式都可以做到。例如,只需更改为更高次的多项式即可(例如
angle * angle * angle)。 -
我已经删除了 C# 标签,因为它似乎冒犯了 Servy(但是使用的语言是 C#)。谢谢约翰的建议,我会试一试的。不过,我一直在寻找具有较低值的相当大的领先优势,因此它不是一条完美的曲线。
-
@Jim 你可以做 angle^(5/2) 或任何其他权力来解决你的问题
-
嘿,Spock 先生(好名字!)。我可以在 Unity 中使用
float angleCurved = Mathf.pow (angle, 5/2);吗? docs.unity3d.com/ScriptReference/Mathf.Pow.html