Roblox の物理エンジンは、Newton の 2 番目の運動の法則を通じて 3D ワークスペース内のすべてのパーツをシミュレートします。この法則は、 時間ステップ という名前の 1つの時間ステップ で解決されます。この時間ステップは、Roblox のワールドステップ 1 で ワールドステップ を完了するための単
デフォルトでは、Roblox は 240Hz で物理をシミュレートします。 60フレーム毎秒のサイクルを与えると、フレームごとに約4つのワールドステップが進履行します。 アダプティブティムステップ を使用すると、シミ
アサインメントクリテリオンは変更可能ですが、240Hz 島に割り当てられたパーツには、高速値、高い加速度値、複雑なメカニズムが含まれています。
適応モードを有効化中
Studio でアダプティブタイムステップを有効にするには:
In the Explorer window, select the ワークスペース object.
In the プロパティ window, locate PhysicsStepping Method and select Adaptive .
実操作中のタイムステッププロセスを観察するには、Studio Microprofiler ( CtrlF6 を開きます ( 0> ⌘0> 2> P 2> 。エクスペリエンスが実行されていると
physicsStepped という名前の下で、 worldStep のスコープ名は worldStep - Adaptive に変更されました。
カーソルを上にホバーすると、各フレキションバケツの中の島の数のステータスが表示されます。1dt (240Hz), 2dt (120Hz) および 4dt (60Hz) の島の数。
視覚化をデバッグ中
テスト中は、シミュレートされたパーツの周波数を視覚化することが便利です。このオプションを有効にするには:
Studio 設定ウィンドウを開きます ( ファイル >) Studio 設定 )。
フィジカスタブから、Are Timesteps Shown を有効にします。
有効にすると、シミュレートされたパーツは現在のシミュレート評価するによって輪郭されます。パーツがシミュレートされなくなる場合は、睡眠システム またはネットワーク所有権変更などの理由で、パーツは再び輪郭されません。
固定レートスケナリオ
適応的なタイムステップは、物理パフォーマンスを最大 2.5 倍向上させることができます。これは、ほとんどの場合において推奨されます。しかし、一部のエクスペリエンスは 固定 モード (240 Hz) を使用することをお勧めします。これには以下が含まれます:
レースゲーム、「破壊」シミュレーション、またはタンクなど、非常に正確なシミュレーションと安定性が必要なエクスペリエンス。
Simulations where most parts default to the 240-Hz solver island (red outlines during debugging ). When 240-Hz islands interact with islands of different frequencies (60–120-Hz), those islands are converted to 240-Hz with an overhead that may negate any performance gains resulting from adaptive timestepping.