Рисование линий с закругленными окончаниями с помощью Direct3D - PullRequest
3 голосов
/ 21 июля 2011

Есть ли способ нарисовать линию, используя ID3DXLine с круглыми окончаниями? Я пытаюсь нарисовать кривую из числа отрезков, но получаю пустые области, где соединяются отрезки. Производительность здесь очень важна.

Спасибо!


Любой другой быстрый способ нарисовать толстую изогнутую линию, используя D3D?

1 Ответ

2 голосов
/ 27 июля 2011

Лучше всего использовать круглую текстуру (с сглаживанием по краям), а затем рисовать половину текстуры на любом конце линии.Затем вы можете визуализировать полосу через центр текстуры вдоль прямоугольника, окружающего линию, прежде чем закончить с другой половиной текстуры на другом конце.Это даст вам эффект, к которому вы стремитесь, но это немного сложнее, чем просто вызвать «DrawLine» или что-то еще ...

...