0

私のゲーム エンジンは、Flixel/Flashpunk のように BitmapData にレンダリングしません。代わりに、内部的に Flash Player の表示リストを使用します。

最終的にレンダリングされた画面 (例: http://goo.gl/Enwae )で、スキャン ライン、ウォブル、グリッチなどの後処理を行う必要があります。私は OpenGL でテクスチャへのレンダリングを行い、最終的にレンダリングされたシーンを操作するために使用されるピクセル シェーダーを使用しました。

Actionscript 3 で同じものを実装するにはどうすればよいですか? Pixel Bender クラスと Shader Filter クラスのリファレンスを見ました。誰かが簡単な例を挙げたり、ここで指定されたコンテキストに関連する情報を教えてくれますか?

4

1 に答える 1

0

そのようにピクセルを操作したい場合は、ある時点で画面を BitmapData にレンダリングする必要があると確信しています。

BitmapData.draw()を使用してステージ全体を BitmapData にレンダリングすることもできますが、かなり静的な画面 (メニューなど) でのみ使用しない限り、パフォーマンスが低下する可能性が高くなります。

それ以外の場合は、ディスプレイ リストを使用する代わりに、ビットマップ キャンバスにブリットするゲーム エンジンを使用したほうがよいでしょう。

于 2013-07-16T17:48:24.080 に答える