Frage

Mein Ziel ist es, eine halbtransparente Kurve zu zeichnen. Benutzer bewegt den Cursor und zeichne ich die Kurve unter dem Cursor.

Ich habe versucht, antialiased Punkte zu verwenden Linie zu zeichnen, aber ich weiß nicht, wie es transparent zu machen. Ich kann nicht Linien verwenden, um die Kurve zu zeichnen, weil nicht beide Anti-Aliasing und Linienbreite eingestellt.

Soll ich Dreiecksstreifen Kurve ziehen?

War es hilfreich?

Lösung

Ja, wenn Sie wollen einen guten Job damit zu tun, könnten Sie tessellate Ihre breite Kurve in eine Dreiecksstreifen. Es gibt viele Papiere über Schlaganfall Tessellation geschrieben.

Sie können dann Ihre Dreiecksstreifen mit einer quadratischen Alpha-Textur Textur, die einen schönen solideen, geglätteten Kreis in sie hat - dies die große Linie verursacht Anti-Aliasing zu erscheinen! Check it out:

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

Sehr cool stuff.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top