問題タブ [acceleration]
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.
javascript - iFrame での Javascript iPhone スクロール効果 / Javascript マウス アクセラレーション
JavaScriptを使用してウィンドウ内でiPhoneのフリック/スクロールイベントを再現しようとしています。
JQuery から始めて、タイマーを使用してクリック - ドラッグ - リリース イベント中のマウスの加速度とオフセットを測定しています。
問題は、その加速を画面の動きに変換することです。これを支援するアルゴリズム(イージング?)またはアニメーションライブラリはありますか?(私は JQuery の .animate() を調べましたが、ドラッグ イベント中に継続的に適用する方法がわかりません!
更新 - ここでの最終的な解決策:
physics - 特定の距離で特定の速度に到達するために必要な減速度を計算するにはどうすればよいですか?
私はこれについて典型的な物理方程式を試しましたが、方程式は一定の加速度を扱い、正しく機能するように変更する必要があるため、実際には機能しません。基本的に、私は広範囲の速度で走行できる車を持っており、その進路の終わりに達すると、一定の距離と時間で減速して停止する必要があります。
つまり、次のようになります。
V0
、または現在の速度
Vf
、または到達したい速度(通常は0)
t
、またはパスの終わりに到達するのにかかる時間
d
、または変更時に移動したい距離V0からVfへ
a
、またはV0からVfに移動するために必要な加速度 を計算したい
これがプログラミング固有の質問になる理由はa
、車が停止し続けるため、タイムステップごとに再計算する必要があるためです。したがって、V0
常にV0
最後のタイムステップから、最後のタイムステップで計算されplus
たものに変更されます。a
つまり、基本的にはゆっくりと停止し始め、最終的には実際の車のように突然停止します。
編集:
大丈夫、素晴らしい反応をありがとう。私が必要としていたことの多くは、これについて考える手助けをすることでした。皆さんからさらにいくつかのアイデアが得られたので、具体的に説明します。
目的地からの車を持っているc
ので。で運転しています。移動するまでの速度に達する加速度を見つけたいと思います。64 pixels
d=64
2 pixels per timestep
timestep is 1/60 of a second
a
0.2 pixels per timestep
d
d = 64 //distance
V0 = 2 //initial velocity (in ppt)
Vf = 0.2 //final velocity (in ppt)
また、これはゲームループで発生するため、変数delta
は各アクションに渡されます。これはmultiple of 1/60s that the last timestep took
です。つまり、1/60delta
秒かかった場合は1.0、1/30秒かかった場合delta
は0.5になります。加速が実際に適用される前に、このデルタ値が乗算されます。同様に、車が再び移動する前に、その速度にデルタ値が掛けられます。これはかなり標準的なものですが、私の計算で問題を引き起こしている可能性があります。
acceleration - 加速度計の操作
デバイスからの加速度値 (x、y、z) を使用してジェスチャに取り組んでいます。
デバイスを静止位置 (x,y,z) = ((0,0,0)) で手に持っているとします。しかし、デバイスの方向を変更すると (静止位置のまま)、値は ((766,766,821)) のように変更されます。すべての x、y、z 軸が元の向きと比較して変更されます。
この問題を解決する方法 (三角関数またはその他) はありますか?
2d - Javafx 2d テキストのレンダリングが高速化
JavaFX が単純なフローティング テキストを画面に表示することで CPU を消費することに少し驚いています。
私の質問は、テキストのようなノードのハードウェア アクセラレーションを有効にするオプションの微調整はありますか? 2D プリミティブのレンダリング時に CPU ではなくGPUを使用するには?
これは、私の 2.53Mhz コア 2 デュオ + Nvidia 9600M GT で最大 40% の CPU を消費する簡単な例です。OS: Mac OS X. JavaFX 1.2; JRE1.5
編集:テキストのスクロールをシミュレートするために、例にアニメーションを入れました。ListBox またはいくつかの画像を停止せずにスクロールすることで、同じ CPU 消費量を達成することができます。
linux - Linux で仮想ネットワーク インターフェイスを作成しますか?
ネットワーク アクセラレーションを実行するプログラムを作成しています。データを実際のインターフェイスに転送するのではなく、プログラムに情報を転送して高速化できるネットワーク インターフェイスを Linux で作成する方法を知る必要があります。アイデアは、透過的なシステムにすることです。これにより、プログラムは通常のインターフェイスと同じようにインターフェイスを使用するだけで済みますが、トラフィックはより高速に実行されます。
iphone - UIScrollViewの減速を停止します
iPhone 3.0でUIScrollViewの減速をすぐに停止するための最良の方法は何ですか?
UIScrollViewが自然に停止するか、ユーザーが最初に何が起こっても特定のアクションを実行するまで、UIScrollViewの減速を維持したいと思います。
ありがとう!
iphone - 傾けるとアニメーションが始まります
傾けるときにこのアニメーションを開始するのが好きです。そうではないので、いくつかの重要なコードが欠落していると思います。助けてください:
javascript - Javascript アクセラレーション?
JS スクリプトを高速化する方法はありますか (ゲームやアニメーションなどの複雑な DOM 操作を意味します)。
intersection - 移動する球体を使用した光線球体テストに適した加速構造
(ゲームで)光線と球体の交差テストを行うための適切な加速構造を探しています。次の条件が適用されます。
-フレームごとに互いにテストする約100個の球と100個の光線があります
-球は各フレームで移動するので、光線も移動します
-各フレームに追加/削除された光線/球が存在する可能性があります (ただし、それらのほとんどは 2 つのフレーム間で同じで、わずかに移動しただけです)
-すべてが3Dです
KD ツリーはレイ交差テストには非常に適していますが、球が移動するため、すべてのフレームで KD ツリーを再構築する必要があり、コストがかかります。
Oct-tree は保守が容易ですが、光線交差テストには非常に効果的ではありません。
100 個の球体に対して 100 個のレイはあまりないように見えますが、非常に少ないリソースでコーディングしているので、そのためのアクセラレーションを探しています
誰でもそれについてのヒントを教えてもらえますか?
wpf - (WPF) スクロールビューアに速度や加速度を組み込むにはどうすればよいですか?
パン (MouseDown、MouseMove、MouseUp) に使用する WPF scrollViewer があり、慣性を組み込んだ加速効果を含めたいと考えています。そのため、マウスがしきい値速度を超えて移動し、マウスを放した場合、パンは継続しますが、初期速度の関数として遅くなります。アイデア、考え、または例はありますか?