下面的這個返回定義爲高斯衰減。我沒有看到e或2的冪,所以我不確定這是如何與高斯衰減相關的,或者如果它是我用來在我的網格上獲得很好的平滑變形的錯誤種類的後果:用於網格操縱的高斯衰減格式
Mathf.Clamp01 (Mathf.Pow (360.0, -Mathf.Pow (distance/inRadius, 2.5) - 0.01))
其中Mathf.Clamp01
返回0和1
inRadius
之間的值是失真的大小和distance
由下式確定:
sqrMagnitude = (vertices[i] - position).sqrMagnitude; // Early out if too far away if (sqrMagnitude > sqrRadius) continue; distance = Mathf.Sqrt(sqrMagnitude);
vertices
是網格頂點的列表,和position
是網格操縱/變形的要點。
我的問題是兩個部分:
1)實際上是上述高斯衰減?它是指數式的,但似乎並不是2的關鍵電子或力量......(更新 - 我看到圖似乎以高斯類似的方式平滑下降。也許這個函數不是問題2的原因下面)
2)我的網格不夠平穩地變形 - 給定上述參數,你會推薦一個不同的高斯衰減?
有沒有計算的原因,我想,爲什麼使用有理數而不是通常的非理性e? – ina