2016-09-29 18 views
1

ユニティ3Dで奇妙な問題が起こっています。空のシーンがあり、新しい球体ゲームオブジェクトを追加します。 Gameウィンドウで、FPSが正常であることがわかります。ユニティ3D:球体に剛体を追加するとフレームレートがクラッシュする

次に、Rigidbodyコンポーネントを同じ球に追加して、再生を押します。球体は倒れ始めますが、フレームレートは3FPSを下回ります。

私はNvidaドライバを更新しました。これも、32ビットと64ビットの最新のUnityバージョンで試しました。

物理計算に何か問題があるようです。 誰も同様の問題を経験しましたか? この問題をさらにどのようにデバッグすることができますか?

+0

です。 5.4ここで私は両方のケースで同じfpsを持ち、80に近いです。 – cjf93

+0

これは本当に奇妙な動作です。Unity Profilerを開くと、正確にパフォーマンスが低下している原因についてもう少し詳しく知ることができます。 Rigidbodyを追加する前後に実行して、グラフが示すことを確認します。 – Serlite

+0

シーンがキネマティックに設定されていない他の剛体でいっぱいになる可能性はありますか?あなたが動くオブジェクトを導入したので、衝突のためにあなたのシーンの他のすべての剛体をチェックしなければならない可能性があります。ちょっとした考え。 –

答えて

0

Vsyncは、FPSドロッパーとして動作することがあります。

ので、編集>>プロジェクト設定>>品質>> V Syncは、を同期しないでくださいにそれをカウント

セットV Syncをカウントチェック。 FPSを上げる必要があります。

あなたが奇妙なものとして動作しているスクリプトを持っている可能性があります。 プロファイラーを試してみましょう。Windowsに移動>> Profiler。

あなたの最高のCPUを取っているものを見て、あなたのゲームを実行してください。

+0

ちょっと、アドバイスありがとうが、残念ながらV Syncを変更しても役に立たなかった。プロファイラを使用して、割り当てられたメモリがhttp://imgur.com/a/zOv9Uで直線的に満たされていることを確認しました。私はすべてのスクリプトを無効にしたが、それは何も変わらなかった。ここにCPUの部分からの画面もあります:http://imgur.com/a/1YYWq。球に取り付けられた剛体コンポーネントなしでシーンを実行すると〜900 FPSになります。 –

+0

@Jacob Sあなたのプロジェクトにはスクリプトやプラグインがありますか? 3000+物理学の処理呼び出しが多すぎるためです。どのバージョンのユニティを使用していますか? –

関連する問題