6

かなり前 (5 年以上) に、Flash Player の最適なフレーム レートに関する記事を読みました。この記事では、31 fps がムービーを実行するのに最適な fps であるといくつかの計算を通じて推論し、当時の私には論理的であると思われ、それ以来 31 fps を使用しています。

しかし、私はその記事の理由を忘れており、31 fps が依然として SWF を実行するのに適切または最適な fps であると考えられているかどうか疑問に思っていました。

あなたの SWF に好きな fps とその理由は何ですか?

4

5 に答える 5

9

31 fps の理由は、Flash 5/6 の期間中に、Flash Player の Mac バージョンに問題があり、特定のフレーム レートで横ばいになるという問題があったためです。つまり、12 ~ 17 FPS で実行した場合、12 を超えることはめったにありません。ただし、fps を 18 に設定すると、18 のままで問題ありません。

「スイート スポット」プラトーは 31 fps でした。これは、最もスムーズなアニメーションを提供したためです (フレームごとのアニメーションを行っていないと仮定すると、31 はあまりにも作業集約的でした)。 61 fps だったと思います。

その時代は過ぎ去ったとはいえ、スムーズなアニメーションと CPU の間でバランスを取ることは依然として重要です。プロジェクトの開始時に (特に手動のトゥイーンがある場合は!) 時間を確保して、目標のスイート スポットがどこにあるかを把握してください。

于 2009-07-01T16:19:02.337 に答える
2

また、Stage.frameRateプロパティを設定することで、実行時にフレームレートを動的に設定できることを忘れないでください。一部の人々は、アプリがCPU使用量を節約するために焦点を合わせていないときにフレームレートを下げたり、より集中的なデータ処理を行う前にフレームレートを上げたりしています。

于 2009-07-01T12:42:17.223 に答える
2

私は Flash の専門家ではありませんが、これは少なくとも Google で検索するには十分に興味深いものでした。このフォーラム スレッドは、31 fps の「業界標準」が Flash 5 のバグに由来することを暗示しています。Flash 5 は少し前のことなので、最近ではフレームレートをより自由に選択できるようになったことに同意しているようです。すべてを 31 fps で作成する必要はありません。

于 2009-07-01T06:11:01.167 に答える
2

通常、アニメーションには 12 ~ 16、コーディングには 25 ~ 30 です。

また、このクラスを見てください: http://www.gskinner.com/blog/archives/2009/05/idle_cpu_usage.html

バックグラウンドの CPU 使用率が高くなることなく、高いフレームレートを利用できます。さらに、空気以外のものにも簡単に適応できます。(コンパイルエラーを引き起こすものはすべてコメントアウトしてください)。

于 2009-07-02T23:02:10.613 に答える
1

31 ~ 33 FPS は AS2 のマジック ナンバーでした。

AS3 で約 50 ~ 60 FPS をスムーズに実行でき、大幅な改善に気付くでしょう。

于 2009-07-01T06:09:54.553 に答える