アダプティブなタイムステップ

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Roblox の物理エンジンは、Newton の 2 番目の運動の法則を通じて 3D ワークスペース内のすべてのパーツをシミュレートします。この法則は、 時間ステップ という名前の 1つの時間ステップ で解決されます。この時間ステップは、Roblox のワールドステップ 1 で ワールドステップ を完了するための単

デフォルトでは、Roblox は 240Hz で物理をシミュレートします。 60フレーム毎秒のサイクルを与えると、フレームごとに約4つのワールドステップが進履行します。 アダプティブティムステップ を使用すると、シミ

アサインメントクリテリオンは変更可能ですが、240Hz 島に割り当てられたパーツには、高速値、高い加速度値、複雑なメカニズムが含まれています。

適応モードを有効化中

Studio でアダプティブタイムステップを有効にするには:

  1. In the Explorer window, select the ワークスペース object.

  2. 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) の島の数。

視覚化をデバッグ中

テスト中は、シミュレートされたパーツの周波数を視覚化することが便利です。このオプションを有効にするには:

  1. Studio 設定ウィンドウを開きます ( ファイル >) Studio 設定 )。

  2. フィジカスタブから、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.