私が行っているいくつかのプロジェクトでは、60fps はまったく必要ないと考えていました。そのフレームレートでスムーズに動作させることができれば、30 fps で動作するオブジェクトやものをもっと増やすことができると考えました。three.js 内で requestAnimationFrame shim を編集すれば、そのように 30 に制限できると考えました。しかし、提供されている three.js 自体を使用してこれを行うためのより良い方法があるかどうか疑問に思っていました。また、これにより、私が考えているようなパフォーマンスの向上が得られるでしょうか。30fps では 60 の 2 倍のオブジェクトをレンダリングできますか? 30 と 60 で実行することの違いはわかっていますが、スムーズに一定の 30 fps で実行することはできますか?
私は通常、WebGLRenderer を使用し、必要に応じて Canvas にフォールバックします。例外として、具体的に 1 つをターゲットにしているプロジェクト (通常は webgl シェーダー プロジェクト) を除きます。