または、おそらく、それはどういう意味ですか?
単位は何ですか?
次のように、「背景」に対する摩擦をシミュレートしようとしている場合:
return this
.velocityDirection
.mult(mu * this.mass * g)
.negate();
g を 9.80665 m/s^2 として使用する予定です。PhysicsJS の前はこのように機能していました。
var
frictionForce;
frictionForce = vec2.create();
vec2.scale(
frictionForce,
vec2.negate(
frictionForce,
this.velocityDirection
),
mu * this.mass * g
);
return frictionForce;
線形代数に glMatrix を使用していました。
私はキログラム単位の質量とニュートン単位の力(など)を考えていましたが、PhysicsJSではそのようには機能していないようです。(例: 半径 1 の円体がある場合、それは 1 です。この値を別の何かに使用する必要がある場合や、画面上のピクセルに「変換」する場合に違いが生じるからです)
物理ライブラリを使用しているので、物理の一部が欠けているように感じます...
誰かが私を正しい方向に向けて、それをよりよく理解できることを願っています. 私は今、API ドキュメントを読んで多くのことを学んでいますが、望んでいる答えを見つけることはできません。
アップデート
とてもわかりやすい回答を頂きました。これは、私が当時何をしたかを知りたい人に知らせるためのものです...
Jasper と dandelany のおかげで、いくつかの PhysicsJS がいかにうまく機能するかを理解するようになりました。PhysicsJS で入力をニュートン、メートル/秒平方 (など) で使用するという私の「夢」を実現するために (また、メートルあたりのピクセル比率を構成することもできます)、別のインテグレーターを作成することにしました。
これは、元の (およびデフォルトの) verlet インテグレーターのわずかなバリエーションです。多かれ少なかれ、この(粗い)記事Metres、Seconds and Newtons in PhysicsJSで説明しています