問題タブ [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.

0 投票する
3 に答える
6932 参照

c# - XNA MathHelper.SmoothStep? それはどのように機能しますか?

私は車を持っていて、加速するときに速度を「ゆっくり」上げたい..

いくつかのサイトを見た後、SmoothStep メソッドを使用してそれを行うことができるという結論に達しましたか?

私はテクスチャなどを動かす方法をよく知っているので、smoothstep を使用して float などの値を増やす例は非常に役に立ちます!

前もって感謝します :)

MSDN ライブラリにすべてのメソッドの例がないのは悲しいことです。

0 投票する
4 に答える
3796 参照

function - 逆スムースステップ?

現在、物理学の影響を受けないオブジェクトの弾道をシミュレートしようとしています。正確には、私はロケットのような発射体を持っています。これは、Lerp を使用して、原点からターゲットまで放物線の弧を描いています。よりリアルにするために、一定の速度で移動するのではなく、クライマックスに向かって速度を落とし、戻るときに速度を上げたいと考えています。

Mathf.Smoothstep関数を使用して、他のオブジェクトで必要なこととは正反対のことを行いました。つまり、モーションのイージングとイージングです。

私の質問は次のとおりです。反転したスムーズステップを取得するにはどうすればよいですか?

私が実際に必要とするのは、スムーズステップ [ x * x*(3 - 2*x) ] への逆の数式であることがわかりましたが、正確には数学の天才ではないため、その方法がわかりません。私がオンラインの計算機から得たのは、非常に大規模な新しい機能だけでしたが、これはあまり効率的ではないと思います。

したがって、逆スムーズステップに近い関数があるかもしれませんが、計算はそれほど複雑ではありません。

これに関する任意の助けをいただければ幸いです

前もって感謝します、

トゥクス

0 投票する
2 に答える
2404 参照

javascript - 一般的な滑らかなステップの式

ウィキペディアでこれを見ました:高次方程式の一般化

実装しようとしたときの私のコード:

二項係数と階乗については知っていますが、階乗は負の数で使用できないという問題があるため、トリックを使用してバイパスしようとしましたが、失敗しました...

また、 ()() が連鎖している部分は、上記のように binom 間の乗算 ()*() と x^(a+n) の乗算だと思いますが、それでも機能しません。

「一般的なスムーズなステップ」、「スムーズなステップの合計」などの単語でグーグルを使用しましたが、それでもそれについての良い説明は返されません...

私のコードが機能しない理由と、Javascriptで一般的なsmoothStep関数を実装する方法を知っている人は誰でも

0 投票する
2 に答える
7648 参照

python - Pythonでスムーズなクランプ機能を実装するには?

クランプ機能はclamp(x, min, max) = min if x < min, max if x > max, else x

クランプ関数のように動作する関数が必要ですが、滑らかです (つまり、連続微分があります)。

0 投票する
1 に答える
2007 参照

opengl - 'smoothstep' : 一致するオーバーロードされた関数が見つかりません

GLSLのBook of Shaders チュートリアルを実行していて、関数を使用しようとしましたsmoothstepが、このエラーが発生しました。step以下のsmoothstep関数に変更したときに発生することがわかります。

これを修正する方法はありますか?