0

キャラクターのムービークリップを撮って服の色を変えようとしています。文字はベクトルで構成されています。

これまでのところ、私はこの方法を半成功的に使用しています。

  1. ムービークリップを停止
  2. 現在のフレームからビットマップ データを取得する
  3. しきい値を使用して色を置き換えます
  4. 結果のビットマップ データを配列に格納する
  5. onenterframe 関数を追加 - 現在のフレームをクリアし、配列内の処理済みデータからビットマップ データを追加します。

だから - これはかなりうまくいきます。各フレームは最初に 1 回だけ処理され、ムービークリップへの書き込みは非常に高速です。

でも!置換はビットマップで実行されるため、ジャギー/ピクセレーションを除去するために発生するエイリアシングの量があります。これにより、しきい値を使用して一致しない色が生成されます。したがって、メインの色は正しく置き換えられますが、混合色のハローに囲まれています:(

これを行うためのより良い方法があるはずです。どんなアイデアや答えでも大歓迎です - ありがとう。

4

1 に答える 1

0

Grant Skinner の使いやすい ColorMatrix クラスで遊ぶことで、仕事は完了しますか?

于 2010-02-08T21:29:14.407 に答える