граница для неправильного многоугольника - PullRequest
0 голосов
/ 15 ноября 2009

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

Снаружи я добавил границу с помощью GLLineLoop.

Теперь я хочу нарисовать вторую линию (другого цвета) внутри. есть идеи как это сделать?

Строка1: ================

Строка2: ----------------

Не

Линия 1 (ширина 3): ================

Линия2 (ширина 1): ----------------

Line1 (widht 3): ================

Ответы [ 2 ]

1 голос
/ 15 ноября 2009

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

0 голосов
/ 15 ноября 2009

Сначала нарисуйте внешнюю линию. Сложите поверх этого многоугольника. Затем нарисуйте поверх этой внутренней линии. Если первая строка шире последней, она будет выглядеть так, как вы описали. Внешняя линия с тремя пикселями и внутренняя линия с одним пикселем появятся как две однопиксельные линии.

Если это 3D-предмет, и вам нужно показать обе стороны, вам придется сложить их с обеих сторон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...