如何更换动画片段中的颜色?

时间:2010-02-08 21:22:41

标签: actionscript-3 vector colors bitmapdata

我正在尝试拍摄角色的动画片段并改变衣服的颜色。角色由向量组成。

到目前为止,我已经半成功地使用了这种方法:

  1. 停止动画片段
  2. 从当前帧中获取位图数据
  3. 使用阈值替换颜色
  4. 将生成的位图数据存储在数组中
  5. 添加一个onenterframe函数 - 清除当前帧并从数组中处理的数据中添加位图数据
  6. 所以 - 这很有效。每个帧仅在开始时处理一次,然后写入动画片段非常快。

    然而!由于正在对位图执行替换,因此会发生一定量的混叠以消除锯齿/像素化。这会产生使用阈值不匹配的颜色。因此,主要颜色被正确替换,但它被混合颜色的光环包围:(

    我相信应该有更好的方法来做到这一点。任何想法或答案都会受到极大的反对 - 谢谢。

1 个答案:

答案 0 :(得分:0)