1

Pixel Bender(2D)はStage3Dと組み合わせますか?

すなわち:

Pixel Benderはステージビデオ(GPUアクセラレーションビデオ)の上で動作しますか?

Pixel BenderはStarlingビューポート上で機能しますか?

ありがとう

4

2 に答える 2

2

答えがノーだと私は恐れています。

Stage3Dには高レベルのシェーディング言語はありません。Stage3Dのシェーダーを作成する場合は、非常に醜いAGALを使用する必要があります。私は冗談ではなく、グラフィカルプログラミング用のアセンブラコードです。Wtf、確かに。

アドビは高級言語を提供しないことで、妥当な時間内に作成したい野心的な3Dプロジェクトを実質的に殺しています。そして私を信じてください、AGALコードを書くことは合理的で速いとは言えません。Away3DAlternativaのようないくつかのFlash3Dエンジンは問題ありませんが、それらにも独自の既製のシェーダーが付属しています。独自のシェーダーが必要な場合は、幸運を祈ります。

とは言うものの、ここで見ることができるように、ある種のPixelBender3Dを作成するためのいくつかの努力がありました。しかし、開発は2011年9月から中止されており、最後のバージョンは自分でコンパイルする必要があり、UIなどがありません。したがって、繰り返しになりますが、実質的に役に立たないものです。アドビが何を考えているのか、何を考えていたのかわかりません;)

Starlingについてはよくわかりませんが、StarlingでPB2シェーダーを使用できるかどうかは疑問です。これは、Starlingが(古い)PB2コード用の独自のパーサーを持っていることを意味します。ただし、ここでは保証はありません。

于 2012-05-24T14:04:34.810 に答える
0

ピクセルベンダーシェーダーをStage3Dスタッフのシェーダーとして使用できるかどうかについては、疑問が明確ではありません。ピクセルベンダーをStage3Dと組み合わせて使用​​できるかどうかについては、かなりのコストがかかりますが、はい。

テクスチャをピクセルベンダーで生成してGPUにアップロードしたり、Stage3Dコンテンツをビットマップデータにレンダリングしてからピクセルベンダーで処理したりすることができます。

AGALに関しては、その信じられないほど使いやすいので、セルフシャドウイング視差スペキュラーバンプマッピングのような非常に複雑なシェーダーでさえ、克服すべきハードルの問題ではないことがわかりません。ゲーム自体をAGALで作成するのとは異なります:)

于 2012-05-25T18:45:51.597 に答える