4

さまざまな Porter-Duff モードを使用したビットマップ合成の相対的なパフォーマンスに関するインターネット記事や Google ドキュメントを見つけることができませんでした。プログラミング中に非常に明白になったのは、従来の SRC/DST プレフィックス モードが、Android の Mode.DARKEN、Mode.LIGHTEN、Mode.MULTIPLY モードよりもはるかに高速 (3 ~ 4 倍) 実行されていることです。後者のモードを使用すると、720p 画面でライティング マスクをレンダリングするときに、ゲーム エンジンのパフォーマンスが 40+ から約 13 FPS に低下する可能性があります。

したがって、私の質問は次のとおりです。

  1. 提供されている Porter-Duff モードよりも、darken/lighten プロパティを使用して画像を合成するための高速な方法はありますか? OpenGL に切り替える価値はありますか?
  2. 異なる合成モードの相対速度に関するデータはありますか?
4

1 に答える 1

0
  1. はい、ゲーム エンジンを opengl (または、より高レベルなものが必要な場合は Unity など) に切り替えることは非常に良い考えです。Renderscript も非常に優れた代替手段であり、組み込みの乗算組み込み関数が既に組み込まれています。

  2. おそらく、これらのことを自分でベンチングする必要があります。この種のトピックに関する測定はほとんどなく、ハードウェアは速く動きます。

于 2014-07-31T21:43:42.493 に答える