1

Flash ゲームを全画面のインタラクティブ表示モードにして、ハードウェア スケーリングを使用するように stage.fullScreenSourceRect を設定すると、fullScreenSourceRect を使用しない場合よりも、どの解像度でもパフォーマンスが向上するようです。この機能を本当に使いたいのですが、問題は、スケーリングに 4 倍のぼかしまたは同様のアルゴリズムを使用しているように見えることで、すべてが非常にぼやけて見えます。

使用可能な唯一のスケール モードとしてブラーを使用するのは、奇妙な選択のように思えます。単純な最近傍があれば、もっと幸せです。ドキュメントでスケールアルゴリズムの変更について何も見つかりません。ハードウェア アクセラレーションを使用している間にこれを行う方法はありますか?

4

1 に答える 1

0

このゲームの対象プラットフォームは何ですか? これがモバイルの場合、理想的な解像度を確保するために実装できる標準があります。これが Web 用の場合は、厳密な寸法を定義することをお勧めします。それ以外の場合、私の経験では、ディスプレイの理想的なネイティブ解像度に合わせて開発するのが最善です。ステージにオブジェクトを動的に描画するコードがない限り、常にある種のラスタリング/補間が行われます。画面の解像度を取得して、それに応じてコードを調整することもできます: ActionScript 3 でユーザーの画面解像度を取得するにはどうすればよいですか?

私はさまざまな解像度の複数のディスプレイにまたがる多くのタッチ スクリーン アプリケーションを開発してきましたが、AIR の「スクリーン」クラスには、プロセスを簡単にする優れたオプションがいくつかあります。

于 2012-09-05T23:14:13.617 に答える