Roblox の物理エンジンは、ニュートンの第二法則により 3D ワークスペース内のすべてのパーツをシミュレートします。この運動の法則は、 タイムステップ を通じて時間を解決し、単一のタイムステップは Roblox の ワールドステップ 内で行われます。
デフォルトでは、Roblox は 240Hz で物理をシミュレートします。秒ごとに約 60 フレームのサイクルが与えられると、フレームごとに約 4 ワールドステップが進んでいます。 適応的タイムステップ で、物理エンジンはシミュレーションタイムステップを変えて、3つの「ソルバー島」にパーツを自動的に割り当て、最高のパフォーマンスを得るために 60Hz を強調します。しかし、解決が「難しい」パーツは、物理的な安定性を保証するために、240Hz のような高速タイムステップを使用します。

割り当て条件は変更される可能性がありますが、240Hz 島に割り当てられたパーツには、アセンブリ が高速度値、高加速度値、そして解決が困難な複雑なメカニズムを含んでいます。
適応モードを有効にする
Studio で適応タイムステップを有効にするには:
In the エクスプローラー window, select the ワークスペース object.
プロパティ ウィンドウで、 PhysicsSteppingMethod を見つけて、 適応 を選択します。
タイムステッププロセスをアクションで操作察するには、Studio マイクロプロファイラー ( Ctrl F6 ; ⌘ F6 ) を開くことができます。エクスペリエンスが実行され始めると、CtrlP (⌘P )を押して、現在のフレームで一時停止します。
名前が physicsStepped のスコープの下で、 世界ステップ のスコープ名が 世界ステップ-適応 に読み替わっていることを観察してください。

カーソルを LDLPGSSolver::solve の上に置き、 1dt 島 (240Hz)、 2dt 島 (120Hz)、および 4dt 島 (60Hz) の島の数がどの周波数バケットに属するかを明らかにします。

デバッグ視覚化
テスト中、シミュレートされたパーツの頻度を視覚化することが有用である可能性があります。このオプションを有効にするには:
スタジオ設定ウィンドウを開く( ファイル ⟩ スタジオ設定 ).
物理 タブから、タイムステップが表示される を有効にします。
有効になったら、シミュレーションされたパーツは現在のシミュレーション評価するで概要が表示されます。パーツがシミュレーションを停止する場合、睡眠システム またはネットワーク所有変更を通じて、パーツはもはや概要に表示されなくなります。

固定レートのシナリオ
適応時間ステップは物理パフォーマンスを最大 2.5 倍向上させることができ、ほとんどの場合に推奨されます。しかし、いくつかのエクスペリエンスは 固定 モード (240Hz) を使用する必要があります。それには以下が含まれます:
レースゲーム、「破壊」シミュレーション、タンクなどの複雑なメカニズムを備えたゲームなど、高精度なシミュレーションと安定性が必要な経験
ほとんどのパーツがデフォルトで 240Hz ソルバー島 (デバッグ中 の赤枠) になるシミュレーション。240Hz の島が異なる周波数の島 (60–120Hz) と相互作用すると、それらの島は adaptive timestepping によるパフォーマンスの向上につながる可能性のあるオーバーヘッドで 240Hz に変換されます。