Мне нравится использовать градуированную текстуру для рисования линий:
Это действительно альфа моей текстуры.Таким образом, у вас полностью непрозрачный центр, постепенно исчезающий по краям.Затем вы можете нарисовать линию, используя прямоугольник с точками:
(x1, y1,0,0), (x2, y1,1,0), (x1, y2,0,1), (x2, y2,1,1)
, где последние две записи в каждом кортеже - это u и v текстуры.Это выглядит очень гладко.Вы можете даже соединить множество очень маленьких прямоугольников, чтобы сделать изогнутые линии.