Это возвращение ниже определяется как гауссовский спад.Я не вижу 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) Является ли приведенное выше фактическим спадом по Гауссу?Это экспоненциально, но, кажется, нет решающего значения e или степени 2 ... (Обновлено - я вижу, как график, по-видимому, плавно убывает по-гауссовски. Возможно, эта функция не является причиной проблемы 2ниже)
2) Моя сетка не деформируется достаточно плавно - учитывая вышеприведенные параметры, вы бы порекомендовали другой спад по Гауссу?