Рисование полупрозрачных кривых в OpenGL ES - PullRequest
0 голосов
/ 28 октября 2009

Моя цель - нарисовать полупрозрачную кривую. Пользователь перемещает курсор, и я рисую кривую под курсором.

Я пытался использовать сглаженные точки для рисования линии, но я не знаю, как сделать ее прозрачной. Я не могу использовать линии для рисования кривой, потому что не могу установить сглаживание и ширину линии.

Должен ли я использовать треугольную полосу для рисования кривой?

1 Ответ

2 голосов
/ 28 октября 2009

Да, если вы хотите сделать хорошую работу с этим, вы можете объединить свою широкую кривую в треугольную полосу. О тесселяции инсульта написано много статей.

Затем вы можете текстурировать вашу треугольную полосу квадратной альфа-текстурой, которая имеет красивый сплошной сглаженный круг - это заставляет широкую линию выглядеть сглаженной! Проверьте это:

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

Очень классные вещи.

...