1

Pathに描画するための圧力に敏感な代替実装はありCanvasますか?

に基づいて各ポイントのストローク幅または不透明度を宣言できるようにしたいMotionEvent

今のところ、直線セグメントを追加したいだけです。ただし、圧力ベースのパラメーターは、各線分の終点間で補間する必要があります。

すぐに使用できるソリューションがない場合は、もちろん、(パフォーマンスが最適化された) 自己実装につながるアドバイスをいただければ幸いです。

4

1 に答える 1

0

私が選択したアプローチは、次のように説明できます。

  • 重なっている複数のパスを使用する
  • 各パスには、特定の圧力しきい値を下回る線分のみが含まれます
  • パスはアルファ値の透明度で描画されます

短所/潜在的な最適化:

  • アルファ値は線分に沿って補間されていません。そのため、しきい値のステップが表示されます。

  • 高い圧力値から生じる不透明な線は、最も重なる線を生成するようになりましたが、単一の線で表すこともできます

  • 速いのか気になる

    • 無効化時にパス全体を描画するか、
    • 結果をビットマップに保存し、新しいものだけを追加します

私のアプローチについてどう思いますか?提案やコメントはありますか?

于 2013-07-29T08:28:48.017 に答える