動く物体の後ろに成長トレールを描きたい。私は、これは非常に簡単に見える知っている:)しかし、いくつかの制約があります。キャンバス - 成長トレールを描く方法
- トレイルは、いくつかの均質な透明性
- を持たなければならないと私はので、パフォーマンスの問題の
をキャッシュ方法を使用することはできません、私がテストしています2つの方法:
のlineTo()とインクリメントストローク幅を持つ一つが、アルファ透明度がホモジェニックではありません...
https://jsfiddle.net/zOgs/9ntajsa1/
のlineToとワン()と空白を埋めるために、円、透明性がOKですが、左から右に描画するときに奇妙な行動があり、負の空間が表示されます...
https://jsfiddle.net/zOgs/psa3x9y2/
Iも...このようなものでcompositeOperationを使用しようとするが、それは私の背景をいじってい
trail.alpha = 0.5;
trail.compositeOperation = 'xor';
for(var i=nb; i>=0; i--) {
trail.graphics.drawCircle(points[i].x,points[i].y,size/2).closePath();
}
私は、この問題に対する有効な解決策を見つけることができないと私は絶望に始めています:(
あなたの最初の例はうまく動作するようです。シェイプの色が不均一でなくても、画面上に描かれているシェイプを持たせたいですか? –