質問

私の目標は、半透明の曲線を描くことです。ユーザーがカーソルを移動し、カーソルの下に曲線を描きます。

アンチエイリアス処理されたポイントを使用して線を描画しようとしましたが、透明にする方法がわかりません。 アンチエイリアスと線幅の両方を設定できないため、曲線を描くために線を使用することはできません。

三角形ストリップを使用して曲線を描画する必要がありますか?

役に立ちましたか?

解決

ええ、これでいい仕事をしたいなら、幅の広い曲線を三角形のストリップにテッセレーションすることができます。ストロークテッセレーションについて書かれた多くの論文があります。

三角形のストリップに正方形のアルファテクスチャをテクスチャリングすることができます。このテクスチャには、アンチエイリアシングされた素敵なソリッドサークルがあります。これにより、幅の広い線がアンチエイリアシングされて表示されます。確認してください:

http://homepage.mac.com/arekkusu/bugs/invariance /TexAA.html

非常にクールなもの。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top