私がやりたいことはとてもシンプルです。シーン内にカメラといくつかのオブジェクトがあります。カメラを動かして、完全に滑らかな動きにする必要があります (ラグ、ジッター、スパイク、ヒカップなし)。私がこれまでに試したこと:
あらゆる種類の更新機能 (late、fixed、prerender など) でカメラを移動しました。
カメラを移動するには、2 つの方法を試しました。1) カメラの X 位置を deltaTime だけ増やします 2) 更新ごとに定数値を追加して X 位置を増やします
Application.targetFrameRate で再生
TimeManager の設定で遊んで、多くの異なる設定を試しました。
私の問題に関連してインターンで見つけたものは何でも読んだ
品質設定を最小化し、すべてを最低にして、Vsync をオフにしました
重要: 私のカメラはどのオブジェクトも追跡せず、物理演算も関与しません。多くの開発者はこの問題を認識していませんが、ユニティ ゲームのほとんどがこの問題に関与しており、プレイヤーは不快に感じています。
問題は、位置の更新と画面のレンダリングの更新がうまく同期されていないことだと思います。TimeManager と targetFrameRate による解決策があるかもしれません。
計算の問題らしいので経験者の助けが必要です。