2011-01-18 24 views
0

Airで遊んで、PaperVision3Dエンジンで3Dモデルを表示しようとしています。Adob​​e Airアプリで3DレンダリングにGPUを使用する方法

しかし、AirがGPUアクセラレーションをサポートしていないと思われるので、実際には遅いです。航空アプリでGPUレンダリングを有効にする方法はありますか?ブラウザアプリケーションは、現在のハードウェアアクセラレーションはかなり限られている、私はあなたがモグラ塚を待つ必要があると思う... HTMLの設定でhttp://labs.adobe.com/technologies/flash/molehill/

+0

私はPV3dに欠けていることがわかりました、away3dと別の見た目をもっと最新のものにしました。そして、両方ともadobe + molehillと連携しているので、新しいハードウェアアクセラレーションをサポートすることができます。 – Daniel

+1

もこのように出てきました。http://www.bytearray.org/?p=2571彼はアクセラレーションを設定していないようですが、それが 'var hardwareCompositing:Boolean = event.hardwareCompositing'にあるかどうかを確認します。 – Daniel

答えて

3

を「のwmode = GPU」を使用することができます。


http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3_Flex/WS2E9C7F3B-6A7C-4c5d-8ADD-5B23446FBEEB.html

ページの下部にあるいくつかの情報がそこにある

直接およびGPU-合成ウィンドウ モード

のFlash Player 10は、2つのウィンドウ のモードを紹介直接とGPUの合成、 publish settで有効にできる Flash オーサリングツールのこれらのモードはAIRでサポートされている ではありません。 これらのモードを利用するには、ハードウェア アクセラレータを有効にする必要があります。

ダイレクトモードでは、 ダイレクトパスを使用して、グラフィックスを 画面にプッシュするので、ビデオ再生には有利です( )。

GPU合成では、ビデオカードの 処理ユニットグラフィックスを使用して、 の合成を高速化します。ビデオ 合成は 複数の画像をレイヤー化して、単一の画像を作成するプロセスです。 ビデオ画像。 GPUで をコンバートすると、 の変換が可能になり、YUV の変換、色補正、回転 の性能を向上させることができます。 YUV 変換は、ビデオカメラ とディスプレイが使用するRGB(赤、緑、 青)カラーモデルに、 送信のために使用される複合アナログの色変換 信号を指します。 GPUを使用して を高速化すると、 がCPUに配置されているメモリと計算上の要求が減少します( )。 も、 標準画質ビデオの再生をスムーズにします。

これらのウィンドウモードの実装には十分注意してください。 のGPU合成を使用すると、メモリとCPUのリソースが高くなることがあります リソース。 ブレンドモード、フィルタリング、クリッピング、または マスキングなどの一部の操作をGPL で実行できない場合は、ソフトウェアによって実行されます。 これらのモードを使用する場合は、HTMLページあたり1つのSWFファイルを に制限することをおすすめします。これらのモードをバナーに有効にしないでください。Flash ムービープレビューでは、 ハードウェアアクセラレーションは使用されませんが、公開プレビューオプションで を使用できます。

SWFファイル のフレームレートを60より高く設定すると、最大画面の更新頻度は になりません。 フレームレートを50から 55に設定すると、フレームが破棄される可能性があります。 は、さまざまな理由で時々 から発生する可能性があります。ダイレクトモードを使用して

は、Apple Macintosh用のWindows およびOpenGLはMac OS Xバージョン10.2 以上のVRAM 128メガバイトとマイクロソフト のDirectX 9が必要です。 をGPUに合成するには、Microsoft DirectX 9とPixel Windowsでシェーダー2.0をサポートし、128 MBのVRAMが必要です。 Mac OS XおよびLinuxでは、GPU 合成にはOpenGL 1.5と のOpenGL拡張(フレームバッファ オブジェクト、マルチテクスチャ、シェーダオブジェクト、 シェーディング言語、フラグメントシェーダ)が必要です。

あなたはフラッシュを通じてごとのSWFベース に直接およびGPU 加速モードを有効にすることができますは、[Flash]タブで、ハードウェアアクセラレーション メニューを使用して、設定]ダイアログボックス を公開します。 [なし]を選択した場合、ウィンドウモード は、HTMLタブのウィンドウ モード設定で指定されているように、デフォルト、透過、または の不透明に戻ります。

また、Mike Chambers氏は、GPUアクセラレーションに関する情報をいくつか用意していますが、これはすべてモバイル専用です。

+0

しかし、私はすでにそれを知っていました、どうやってAIRでHW GPUを有効にできますか? –

+0

PCで空気を使用している場合、単純にできません。 – Daniel

+1

AIR 2.5では、ビデオデコードを追加しましたが、これは加速の程度だと思います。私はそれが自動的に割り当てられると思います。しかし、これは3dには何のメリットもありません。 – Daniel

関連する問題