问题标签 [smoothstep]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - XNA MathHelper.SmoothStep?它是如何工作的?
我有一辆车,加速时我希望速度“慢慢”增加..
在查看了几个站点后,我得出的结论是,可以使用 SmoothStep 方法来做到这一点?
我几乎知道如何移动纹理和东西,所以一个使用 smoothstep 来增加浮点值或类似东西的例子会非常有帮助!
提前致谢 :)
我觉得很遗憾 MSDN 库中没有所有方法的示例。
c# - 如何优化这个smoothstep函数?有没有其他选择?
在我的一个项目中,我使用以下smoothstep()
功能:
它工作得很好,但是,它有两个缺点:
- 它很慢(特别是对于 的大值
n
) - 它不适用于非整数值(例如
n = 1.5
:)
是否有提供更好性能(和相同行为)的替代方法(不包括预先计算点然后进行插值),或者另一个函数提供了很好的近似值?
function - 倒顺滑步?
我目前正在尝试模拟一个物体的弹道学,否则它不受物理的影响。准确地说,我有一个类似火箭的弹丸,它沿着抛物线从起点到目标,带有 Lerp。为了让它更真实,我不希望它以恒定的速度移动,而是在达到高潮时减速并在返回的过程中加速。
我已经使用Mathf.Smoothstep函数来执行与我在其他对象上需要的完全相反的操作,即缓入和缓出运动。
所以我的问题是:如何获得倒置的 Smoothstep?
我发现我需要的实际上是平滑步长 [ x * x*(3 - 2*x) ] 的倒置公式,但不完全是数学天才,我不知道该怎么做。我从在线计算器中得到的只是一些相当庞大的新功能,恐怕不会很有效。
因此,也许有一个函数接近倒转平滑步,但计算起来并不复杂。
对此的任何帮助将不胜感激
提前致谢,
无尾礼服
c++ - 平滑步长函数
我正在尝试使用Smoothstep
AMD 提供的函数在图表上绘制一些结果,该函数在此 Wikipedia 页面Smoothstep上提供。使用;
AMD[4] 提供的 AC/C++ 示例实现如下。
问题是由于不可用,我无法使用此方法static method clamp
。
我已经导入了以下内容;
但是没有clamp
定义方法。
我的数学技能不是最好的,但有没有办法实现Smoothstep function
就像有办法实现一个LERP function
;
javascript - 一般平滑步长方程
我在 Wikipedia 中看到了这一点:高阶方程的泛化
我尝试实现它时的代码:
我知道二项式系数和阶乘,但一个问题是阶乘不能与负数一起使用,所以我尝试使用技巧绕过它,但失败了......
还有()()链接在一起的部分,我认为它是binom之间的乘法()*(),并与x^(a + n)相乘,如上所述,但它仍然不起作用。
谷歌使用了类似的词:“一般平滑步骤”,“平滑步骤总和”,但仍然没有返回任何好的解释......
任何人都知道为什么我的代码不起作用,以及如何在 Javascript 中实现一般的 smoothStep 函数
python - 如何在python中实现平滑的钳位功能?
钳位函数为clamp(x, min, max) = min if x < min, max if x > max, else x
我需要一个行为类似于钳位函数但平滑的函数(即具有连续导数)。
opengl - 'smoothstep' : 找不到匹配的重载函数
我正在阅读关于 GLSL的着色器之书教程,并尝试使用该smoothstep
功能,但出现此错误。step
当我将 更改为下面的smoothstep
函数时,您可以看到它发生了。
任何想法如何解决这一问题?
java - java opencv中的Smoothstep函数
在 opencv (java) 中是否有等效的 'smoothstep' 函数?它通常用于 opengl/glsl 并且在许多其他标准图像处理库中作为标准内置函数提供。也许我们可以使用组合来实现它阈值/钳位功能。将 smoothstep 函数与 opencv mat 对象一起使用的最佳或最有效的方法是什么?
这是一个示例代码:-
但是这种方法似乎太慢了,输出不如标准的smoothstep函数好。
android - 如何在android中使用renderscript使用smoothstep函数
我们如何使用 renderscript 中的 smoothstep 函数来平滑蒙版图像(已经使用内核大小为 3 或 5 的高斯模糊进行模糊)并使其边缘更平滑。我在其他框架中尝试了以下代码,它们按预期工作。
iOS着色器代码:-
在 opengl glsl 片段着色器中:-