2

stage3D コンテンツを表示する AIR for iOS プロジェクトでアンチエイリアシングを機能させることが可能かどうかを確認できますか? 動作しませんでした。デバッグ シミュレータもデバイスのアンチエイリアシングも実行されません。可能であれば、context3D.configureBackBuffer() で適切なアンチエイリアス値を渡す以外に必要な設定はありますか?

4

3 に答える 3

0

現在、Stage3D の 3D コンテンツのアンチエイリアシングは、すべてのモバイル デバイスで引き続き無効になっています。これは、3D オブジェクトのエッジがモバイル デバイス上で常にギザギザになることを意味します。HiDPI デバイス (Retina ディスプレイなど) では、ギザギザは目立たなくなりますが、それでもはっきりと見えます。いいえ、現在これを改善することはできません。つまり、「スーパーシャープ」です。

AIR がモバイルでアンチエイリアス処理された 3D コンテンツを配信できるというアイデアが気に入った場合は、モバイル デバイスでの Stage3D アンチエイリアス処理に関する Adob​​e Bugbase に新しい機能リクエストがあり ます。https:/ /bugbase.adobe.com/index.cfm?event=bug&id=4101164

3D モバイル アプリをご利用いただきありがとうございます。

于 2015-12-20T11:34:56.427 に答える
0

モバイル上の Stage3D の場合、プロパティの設定に関係なく、アンチエイリアシングは常にオフになります。

于 2012-06-03T04:01:31.417 に答える
0

最新情報 (2017 年) の更新は次のとおりです。

  • デスクトップでは、アンチエイリアシングは、ソフトウェア モードで実行している場合を除き、Stage3D で常に使用できます。
  • モバイルでは、AIR 22 により、「setRenderToTexture」API でアンチエイリアシングがサポートされるようになりました ( AIR 22 リリース ノート)。
  • iOS では、AIR 24 以降、バック バッファーでアンチエイリアシングを有効にできます ( AIR 24 リリース ノート)。

Starling 開発者であれば、Android の現在の制限を非常に簡単に回避できます。アンチエイリアシングを使用してオブジェクトをレンダリングするには、アンチエイリアシングを有効にしてフラグメント フィルターをアタッチするだけです。

object.filter = new FragmentFilter();
object.filter.antiAliasing = 4;

画面全体をフィルタリングするには、フィルターをルート オブジェクトにアタッチするだけです。

于 2017-02-06T10:02:41.343 に答える