Рисование полупрозрачных кривых в OpenGL ES
Вопрос
Моя цель - нарисовать полупрозрачную кривую. Пользователь перемещает курсор, и я рисую кривую под курсором.
Я пытался использовать сглаженные точки, чтобы нарисовать линию, но я не знаю, как сделать ее прозрачной. Я не могу использовать линии для рисования кривой, потому что не могу установить сглаживание и ширину линии.
Должен ли я использовать треугольную полосу для рисования кривой?
Решение
Да, если вы хотите хорошо поработать с этим, вы можете объединить свою широкую кривую в треугольную полосу. О тесселяции инсульта написано много статей.
Затем вы можете текстурировать свою треугольную полосу квадратной альфа-текстурой, которая имеет красивый сплошной сглаженный круг - так широкая линия будет выглядеть сглаженной! Проверьте это:
http://homepage.mac.com/arekkusu/bugs/invariance /TexAA.html р>
Очень классные вещи.